使用java.nio.file.Path实例和字符串导航到子路径

时间:2015-11-05 15:06:40

标签: java nio2

如何使用java.nio.file.Path对象导航到子路径?

我认为像path = path.subFolder(string)这样的内容可以在string指定相对于初始path的子文件夹的情况下使用。

但似乎没有这样的方法。

在“我进出一个字符串”之前,我想检查一下我是否错过了什么。

2 个答案:

答案 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)

记录为:

  

将路径字符串或从路径字符串连接时的字符串序列转换为路径。