ProgramingTip

Java 7 java.nio.file.Path에서 하위 파일 / 폴더에 액세스하는 방법은 무엇입니까?

bestdevel 2020. 12. 12. 12:13
반응형

Java 7 java.nio.file.Path에서 하위 파일 / 폴더에 액세스하는 방법은 무엇입니까?


Java 7 은 java.io.File을 대체 할 수 있는 java.nio.file.Path도입했습니다 .

파일을 사용하여 특정 파일에 액세스하면 다음을 수행합니다.

File parent = new File("c:\\tmp");
File child = new File(parent, "child"); // this accesses c:\tmp\child

경로로이를 수행하는 방법은 무엇입니까?

나는 그것이 작동한다고 생각했다.

Path parent = Paths.get("c:\\tmp");
Path child = Paths.get(parent.toString(), "child");

그러나 전화 parent.toString()는 추한 것입니다. 더 좋은 방법이 있습니까?


에서 방법을 사용하십시오 .

resolvePath

이 이름을 가진 두 가지 방법이 있습니다. 하나 는 친척 Path, 다른 하나String. 그것은 사용되는 Path부모로서가 호출되는 것을 추가 하거나 String상대를 Path정의하게됩니다.

Path parent = Paths.get("c:\\tmp");
Path child = parent.resolve("child");

참고 URL : https://stackoverflow.com/questions/8227499/how-to-access-a-sub-file-folder-in-java-7-java-nio-file-path

반응형