Open In App
Related Articles

Path toAbsolutePath() method in Java with Examples

Improve Article
Improve
Save Article
Save
Like Article
Like

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()


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 18 Apr, 2023
Like Article
Save Article
Similar Reads
Related Tutorials