File
Get the filepath of a File in Java
In this tutorial we are going to see how to get the absolute file path as well as the path of the parent directory of a specific file. This is very useful because it gives a generic way to get the absolute paths of files, independently of the operating system you use. Additionally, among many other uses cases, if you’ve already created a file and you want to create more you don’t have to write the absolute file path again and again.
Let’s see the code snippet that follows:
package com.javacodegeeks.java.core; import java.io.File; public class AbsoluteFilePathJava { public static void main(String[] args) { String filepath ="C:\\Users\\nikos7\\Desktop\\files\\fpahtexample.txt"; File file = new File(filepath); String absoluteFilePath = file.getAbsolutePath(); System.out.println("Absolute File path : " + absoluteFilePath); String parentDir = absoluteFilePath.substring(0, absoluteFilePath.lastIndexOf(File.separator)); System.out.println("Parent Directory path : " + parentDir); } }
Output:
Absolute File path : C:\Users\nikos7\Desktop\files\fpahtexample.txt
Parent Directory path : C:\Users\nikos7\Desktop\files
This was an example how how to get the absolute file path and the parent directory path of a File.