
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package Useful Resources
- Java.io - Discussion
Java - File toURI() method
Description
The Java File toURI() method creates a file URI that represents the abstract pathname. toURI() method converts a File object to a URI (Uniform Resource Identifier). This is useful when working with file URLs, network-based file access, or web applications.
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 - Usage of File toURI() method
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 as its path using toURI() method and then we're checking if file exists using exists() method.
FileDemo.java
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 URI 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 - Usage of File toURI() method
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 as path using toURI() method.
FileDemo.java
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 - Usage of File toURI() method
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 as path using toURI() method.
FileDemo.java
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/
Example - Usage of File toURI() method
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 as path using toURI() method.
FileDemo.java
package com.tutorialspoint; import java.io.File; import java.net.URI; public class FileDemo { public static void main(String[] args) { // Create a File object representing an existing file File file = new File("example.txt"); // Convert the file path to a URI URI fileURI = file.toURI(); // Print the URI System.out.println("File URI: " + fileURI); } }
Output
Let us compile and run the above program, this will produce the following result−
File URI: file:/C:/Users/User/example.txt
Explanation
A File object is created for "example.txt".
The toURI() method is called to convert the file path into a URI.
The URI is printed to the console.