English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 동적 객체(I)

Java 동적 객체(II)

Java 동적 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map集合

Java Set集合

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램에서 현재 작업 디렉토리 가져오기

Java 예제 전체

이 프로그램에서는 Java에서 현재 작업 디렉토리를 가져오는 방법을 배울 것입니다.

예제1현재 작업 디렉토리를 가져오기

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 프로젝트 디렉토리를 포함하는 문자열을 반환합니다.

예제2경로를 사용하여 현재 작업 디렉토리를 가져오기

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() 메서드를 사용하여 문자열로 변경해야 합니다.

Java 예제 전체