Open In App
Related Articles

Path toAbsolutePath() method in Java with Examples

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

The Java Path interface was added to Java NIO in Java 7. toAbsolutePath() method of java.nio.file.Path used to return a Path object representing the absolute path of this path object. If the path is already absolute then the method returns path else this method resolves this path in an implementation-dependent manner by resolving the path against a file system default directory. Depending on the implementation, this method may throw an I/O error if the file system is not accessible. 

Syntax:

int toAbsolutePath()

Parameters: This method accepts nothing. 

Return value: This method returns a Path object representing the absolute path. 

Exception: This method throws following Exceptions:

  • IOError – if an I/O error occurs
  • SecurityException – In the case of the default provider, a security manager is installed, and this path is not absolute, then the security manager’s
  • checkPropertyAccess method is invoked to check access to the system property user.dir

Below programs illustrate toAbsolutePath() method: 

Program 1: 

Java

// Java program to demonstrate
// java.nio.file.Path.toAbsolutePath() method
 
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create object of Path
        Path path = Paths.get("\\temp\\Spring");
 
        // call toAbsolutePath() to get
        // absolute path
        Path absPath = path.toAbsolutePath();
 
        // print absolute path
        System.out.println("Absolute Path: "
                           + absPath);
    }
}

                    
Output:

Program 2: 

Java

// Java program to demonstrate
// java.nio.file.Path.toAbsolutePath() method
 
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // create object of Path
        Path path = Paths.get("Program Files\\Java");
 
        // call toAbsolutePath() to get
        // absolute path
        Path absPath= path.toAbsolutePath();
 
        // print absolute path
        System.out.println("Absolute Path: "
                           + absPath);
    }
}

                    
Output:

References: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#toAbsolutePath()



Last Updated : 18 Apr, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads