Java - File toURI() Method



Description

The Java File toURI() method creates a file URI that represents the abstract pathname.

Declaration

Following is the declaration for java.io.File.toURI() method −

public URI toURI()

Parameters

NA

Return Value

The method returns an absolute, hierarchial URI with a scheme equal to "file".

Exception

SecurityException − If a required system property value cannot be accessed

Example 1

The following example shows the usage of Java File toURI() method. We've created two File references. Then we're creating a File Object using test.txt which is not present in the current directory. Then we've created the file using createNewFile() method. Now using getAbsoluteFile() method, we're getting the file and getting the URI representation of file using toURI() method and then we're checking if file exists using exists() method.

package com.tutorialspoint;
import java.io.File;
import java.net.URI;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      File f1 = null;
      URI path = null;
      boolean bool = false;
      
      try {
         // create new files
         f = new File("test.txt");
         
         // create new file in the system
         f.createNewFile();
         
         // create new file object from the absolute path
         f1 = f.getAbsoluteFile();
         
         // returns true if the file exists
         bool = f1.exists();
         
         // returns string representation of the file
         path = f1.toURI();
         
         // if file exists
         if(bool) {
         
            // prints the uri
            System.out.print(path);
         }
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result −

F:\Workspace\Tester\test.txt Exists? true

Example 2

The following example shows the usage of Java File toURI() method. We've created a File reference. Then we're creating a File Object using F:/test.txt which is present in the provided directory. Now using getAbsoluteFile() method, we're getting the file and printing its URI representation using toURI() method.

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      
      try {
         // create new files
         f = new File("F:/Test2/test.txt");         
    
         // get the file
         File f1 = f.getAbsoluteFile();
         
         // prints URI representation of the file
         System.out.println(f1.toURI());
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result −

file:/F:/Test2/test.txt

Example 3

The following example shows the usage of Java File toURI() method. We've created a File reference. Then we're creating a File Object using F:/test directory which is present in the provided location. Now using getAbsoluteFile() method, we're getting the directory and its URI representation using toURI() method.

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      
      try {
         // create new files
         f = new File("F:/test2");         
    
         // get the file
         File f1 = f.getAbsoluteFile();
         
         // prints the string representation of the file
         System.out.println(f1.toURI());
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result −

file:/F:/test2/
java_file_class.htm
Advertisements