Java의 절대 경로에서 상대 경로 구성
Java에서 절대 경로로 작업할 때 다른 절대 경로를 기반으로 하는 상대 경로입니다. 이 문서에서는 URI 클래스와 해당 상대화 메서드를 사용하여 이를 달성하는 방법을 보여줍니다.
다음 두 절대 경로를 고려하세요.
/var/data/stuff/xyz.dat /var/data
두 번째 경로를 해당 경로로 사용하는 상대 경로를 만들려면 base, 다음 단계를 따르세요.
다음은 예제 코드 조각입니다.
String path = "/var/data/stuff/xyz.dat"; String base = "/var/data"; String relative = new File(base).toURI().relativize(new File(path).toURI()).getPath(); // relative == "stuff/xyz.dat"
이 코드는 원하는 결과인 "stuff/xyz.dat"의 상대 경로를 생성합니다.
파일 경로의 경우 Java 1.7에서는 이 목적으로도 사용할 수 있는 Path#relativize 메서드를 도입했다는 점에 주목할 가치가 있습니다. .
위 내용은 Java의 절대 경로에서 상대 경로를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!