How to get the current working directory during program execution.
There are two ways to get it from system properties and to convert the current relative path to an absolute path.
You can get the path to the working location with System.getProperty("user.dir")
.
Get working directory with System.getProperty
Get the system property for "user.dir"
to get the current working path.
public class Example {
public static void main(String args[]) {
String path = System.getProperty("user.dir");
System.out.println("Working Directory = " + path);
}
}
Working Directory = /home/user/testcode/java
Convert from relative to absolute
There is a way to first find the relative path to the current directory and convert it to an absolute path.
import java.nio.file.Paths
public class Example {
public static void main(String args[]) {
Path relativePath = Paths.get("");
String path = relativePath.toAbsolutePath().toString();
System.out.println("Working Directory = " + path);
}
}
Working Directory = /home/user/testcode/java
Clean up
You have learned how to get the path of the current working directory.
Related Posts
- Java - Remove items from List while iterating
- Java - How to find key by value in HashMap
- Java - Update the value of a key in HashMap
- Java - How to put quotes in a string
- Java - How to put a comma (,) after every 3 digits
- BiConsumer example in Java 8
- Java 8 - Consumer example
- Java 8 - BinaryOperator example
- Java 8 - BiPredicate Example
- Java 8 - Predicate example
- Java 8 - Convert Stream to List
- Java 8 - BiFunction example
- Java 8 - Function example
- Java - Convert List to Map
- Exception testing in JUnit
- Hamcrest Collections Matcher
- Hamcrest equalTo () Matcher
- AAA pattern of unit test (Arrange/Act/Assert)
- Hamcrest Text Matcher
- Hamcrest Custom Matcher
- Why Junit uses Hamcrest
- Java - ForkJoinPool
- Java - How to use Futures
- Java - Simple HashTable implementation
- Java - Create a file in a specific path
- Java - Mockito의 @Mock, @Spy, @Captor, @InjectMocks
- Java - How to write test code using Mockito
- Java - Synchronized block
- Java - How to decompile a ".class" file into a Java file (jd-cli decompiler)
- Java - How to generate a random number
- Java - Calculate powers, Math.pow()
- Java - Calculate the square root, Math.sqrt()
- Java - How to compare String (==, equals, compare)
- Java - Calculate String Length
- Java - case conversion & comparison insensitive (toUpperCase, toLowerCase, equalsIgnoreCase)