Popular Tutorials
Start Learning JavaCertification Courses
Created with over a decade of experience and thousands of feedback.
Java Program to Get Current Working Directory
In this program, you'll learn to get the current working directory in Java.
To understand this example, you should have the knowledge of the following Java programming topics:
Example 1: Get current working directory
public class CurrDirectory {
public static void main(String[] args) {
String path = System.getProperty("user.dir");
System.out.println("Working Directory = " + path);
}
}
Output
Working Directory = C:\Users\Admin\Desktop\currDir
In the above program, we used the getProperty() method of the System class to get the user.dir property of the program. This returns the directory which contains our Java project.
Example 2: Get the current working directory using Path
import java.nio.file.Paths;
public class CurrDirectory {
public static void main(String[] args) {
String path = Paths.get("").toAbsolutePath().toString();
System.out.println("Working Directory = " + path);
}
}
Output
Working Directory = C:\Users\Admin\Desktop\currDir
In the above program, we used Path's get() method to get the current path of our program. This returns a relative path to the working directory.
We then change the relative path to an absolute path using toAbsolutePath(). Since it returns a Path object, we need to change it to a string using the toString() method.
Did you find this article helpful?