从父Path实例创建子NIO.2路径

Bas*_*ass 6 java nio path

java.nio.file.Path如果我已经有一个指向同一文件系统上的父目录的实例,如何创建表示子路径的实例?

目前,我正在使用

final Path parent = Paths.get("usr", "local");
final Path child = Paths.get(parent.toString(), "bin");
Run Code Online (Sandbox Code Playgroud)

- 但这看起来并不优雅.

我正在寻找的是NIO的某种java.io.File(File parent, String child)构造函数.

csh*_*shu 8

你可以写 child = parent.resolve("bin");

resolve 可以将Path或String作为参数.