如何使用java.nio.file.Path
对象导航到子路径?
我认为像path = path.subFolder(string)
这样的内容可以在string
指定相对于初始path
的子文件夹的情况下使用。
但似乎没有这样的方法。
在“我进出一个字符串”之前,我想检查一下我是否错过了什么。
答案 0 :(得分:4)
您正在寻找Path.resolve(other)
。
引用其Javadoc:
例如,假设名称分隔符为
"/"
且路径表示"foo/bar"
,则使用路径字符串"gus"
调用此方法将导致路径"foo/bar/gus"
示例代码:
Path path = Paths.get("/foo/bar");
Path subFolder = path.resolve("gus"); // represents the path "/foo/bar/gus"
答案 1 :(得分:0)
您可以使用#get()
类中的java.nio.file.Paths
实用程序方法:
Paths.get(String first, String... more)
记录为:
将路径字符串或从路径字符串连接时的字符串序列转换为路径。