In Java 7 or higher, you can use Java NIO API's Path.toAbsolutePath() method to get the absolute path of a file:

Path path = Paths.get("input.txt");

// get absolute path
String filePath = path.toAbsolutePath().toString();

// print absolute path
System.out.println(filePath);

Alternatively, you can also call getAbsolutePath() on a File object to get the file's complete path as shown below:

File file = new File("input.txt");

// get absolute path
String filePath = file.getAbsolutePath();

// print absolute path
System.out.println(filePath);

Further Reading

You may be interested in other Java I/O articles:

✌️ Like this article? Follow @attacomsian on Twitter. You can also follow me on LinkedIn and DEV. Subscribe to RSS Feed.

👋 If you enjoy reading my articles and want to support me to continue creating free tutorials, Buy me a coffee (cost $5) .

Need help to launch a new product? I am available for contract work. Hire me to accomplish your business goals with engineering and design.