我有一个java.nio.file.Path
代表某个目录的对象(例如,/var/log
)。我想要一个新的 Path 对象来表示目录中的一个文件(例如,/var/log/something.log
)。我一直在使用
Path logDir = ...
Path logFile = Paths.get(logDir.toString(), "something.log");
但是必须将 logDir 转换为字符串,然后构造新的 Path 对象,这似乎很愚蠢。如何在不使用 toString 的情况下获取 logFile 对象?例如,
Path logDir = ...
Path logFile = Paths.get(logDir, "something.log"); // Doesn't exist