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.
