현재 작업 디렉토리를 가져오는 방법
이번 포스팅은 Java에서 현재 작업 디렉토리를 가져올 수 있는 몇 가지 방법을 소개합니다.
방법 1. Paths 클래스의 get 메서드
첫 번째 방법으로 Paths 클래스에서 제공하는 get() 메서드를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다.
get() 메서드에 빈 값("")을 전달하여 상대 경로를 가져온 뒤 toAbsolutePath() 메서드를 호출하여 절대 경로로 변환합니다.
마지막으로 toString() 메서드를 호출하면, 현재 작업 디렉토리를 문자열로 반환합니다.
public static void main(String args[]) {
String currentPaht = Paths.get("").toAbsolutePath().toString();
}
방법 2. System 클래스의 getProperty 메서드
두 번째 방법으로 System 클래스에서 제공하는 getProperty() 메서드를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다.
현재 작업 디렉토리를 가져오기 위해서는 getProperty() 메서드의 매개변수로 문자열 "user.dir"을 전달합니다.
getProperty() 메서드는 현재 작업 디렉토리를 문자열로 반환합니다.
public static void main(String args[]) {
String currentPath = System.getProperty("user.dir");
}
방법 3. FileSystems 클래스의 getDefault 메서드와 getPath 메서드
또 다른 방법으로 FileSystems 클래스의 getDefault() 메서드와 getPath() 메서드를 사용할 수 있습니다.
getDefault() 메서드를 호출하여 기본 파일시스템에 대한 인스턴스를 가져온 다음 getPath() 메서드를 호출하여 상대 경로를 가져옵니다.
getPath() 메서드의 매개변수로 빈 값("")을 전달해야하며, toAbsolutePath() 메서드를 호출하여 상대 경로를 절대 경로로 변환합니다.
마지막으로 toString() 메서드를 호출하여 현재 작업 디렉토리를 문자열로 변환합니다.
public static void main(String args[]) {
String currentPath =
FileSystems.getDefault().getPath("").toAbsolutePath().toString();
}
방법 4. File 클래스의 getAbsolutePath 메서드
마지막 방법으로 File 클래스를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다.
파일 생성자 함수에 빈 값("")을 전달한 다음 getAbsolutePath() 메서드를 호출하여 절대 경로를 문자열로 가져옵니다.
public static void main(String args[]) {
String currentPath = new File("").getAbsolutePath();
}
'Java' 카테고리의 다른 글
[Java]MultipartFile 파일 이름 가져오는 방법 (0) | 2022.10.02 |
---|---|
[Java]Java 8의 특징 (0) | 2022.09.26 |
[Java]Comparable 인터페이스 (0) | 2022.09.08 |
[Java]제곱근 구하는 방법 - sqrt 메서드 (0) | 2022.09.05 |
[Java]Object 클래스의 clone 메서드 (0) | 2022.09.04 |
댓글