[java] 유닉스/리눅스 시스템 호출을 사용하여 디렉토리의 상위 디렉토리를 확인하는 방법에 대해 알려주세요.

다음은 Java에서 유닉스/리눅스 시스템 호출을 사용하여 디렉토리의 상위 디렉토리를 확인하는 간단한 예제 코드입니다:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) {
        try {
            Process process = Runtime.getRuntime().exec("pwd");
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println("Current Directory: " + line);
                // Extract parent directory from the current directory
                String parentDirectory = new File(line).getParent();
                System.out.println("Parent Directory: " + parentDirectory);
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

이 코드는 현재 디렉토리를 확인하고 그 상위 디렉토리를 추출하여 출력하는 간단한 Java 프로그램입니다.

자세한 내용은 Java Runtime 클래스Process 클래스를 참조하십시오.