English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 Java에서 현재 작업 디렉토리를 가져오는 방법을 배울 것입니다.
public class CurrDirectory { public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println("작업 디렉토리 = "); + path); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
작업 디렉토리 = C:\Users\Admin\Desktop\currDir
위의 프로그램에서는 System의 getProperty() 메서드를 사용하여 user.dir 프로그램 속성을 가져옵니다. 이는 우리의 Java 프로젝트 디렉토리를 포함하는 문자열을 반환합니다.
import java.nio.file.Paths; public class CurrDirectory { public static void main(String[] args) { String path = Paths.get("").toAbsolutePath().toString(); System.out.println("작업 디렉토리 = "); + path); } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
작업 디렉토리 = C:\Users\Admin\Desktop\currDir
위 프로그램에서 우리는 Path의 get() 메서드를 사용하여 프로그램의 현재 경로를 가져옵니다. 이는 작업 디렉토리의 상대 경로로 반환됩니다.
그런 다음, 우리는 toAbsolutePath()를 사용하여 상대 경로를 절대 경로로 변경합니다. 그러나 이는 Path 객체를 반환하므로 toString() 메서드를 사용하여 문자열로 변경해야 합니다.