Java는 C#의 System.IO.Path.Combine()
C#의 System.IO.Path.Combine() 메서드와 동일합니다. 여러 문자열을 단일 경로로 결합합니다. Java에는 Java 버전 및 기본 설정에 따라 유사한 기능을 달성하기 위한 여러 접근 방식이 있습니다.
Java 7 및 Java 8:
Java 7 및 Java의 경우 8에서는 java.nio.file.Path 클래스를 사용하는 것이 좋습니다. Path.resolve() 메서드를 사용하면 경로와 문자열을 결합할 수 있습니다. 예를 들면 다음과 같습니다.
Path path = Paths.get("foo", "bar", "baz.txt");
Java 7 이전 환경:
Java 7 이전 환경의 경우 java.io.File 클래스는 경로 결합을 위한 일부 기능을 제공합니다. new File() 생성자를 반복적으로 호출하여 계층 구조를 만들 수 있습니다:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Java의 파일 클래스를 사용하여 Path.Combine() 모방:
Path의 동작을 모방하려면 .Combine() 더 자세히 설명하면 java.io.File 객체를 문자열로 변환하는 정적 메서드를 만들 수 있습니다.
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3