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:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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.