gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:50:57 26 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/14965886/

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