gpt4 book ai didi

java - 如何访问 Java 7 java.nio.file.Path 中的子文件/文件夹?

转载 作者:IT老高 更新时间:2023-10-28 20:22:48 24 4
gpt4 key购买 nike

Java 7 引入 java.nio.file.Path作为 possible replacement对于 java.io.File.

使用文件,当我访问特定下的文件时,我会这样做:

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

用 Path 做这件事的方法是什么?

我认为这会起作用:

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

但调用 parent.toString() 似乎很难看。有没有更好的办法?

最佳答案

使用 resolve Path上的方法.

此名称有两种方法。 One采用相对 Paththe other 字符串。它使用调用它的 Path 作为父级,并适本地附加 String 或相对 Path

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

关于java - 如何访问 Java 7 java.nio.file.Path 中的子文件/文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8227499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com