gpt4 book ai didi

java - 谁可以将所有路径打印到txt文件中

转载 作者:行者123 更新时间:2023-12-02 03:05:59 25 4
gpt4 key购买 nike

团队我正在尝试从目录中获取所有路径,并将所有目录和文件保存在带有日期的 txt 文件中。

现在我使用 file.getAbsolutePath() 获取所有目录和文件,但只写了几个路径。

File directory = new File(directoryName);
File[] fList = directory.listFiles();
String yourDesktopPath = System.getProperty("user.home") + "\\Desktop\\";
PrintWriter writer = new PrintWriter(yourDesktopPath+"the-file-name.txt", "UTF-8");

try {
for (File file : fList){
if (file.isFile()){
System.out.println(file.getAbsolutePath());
writer.write(file.getAbsolutePath());
} else if (file.isDirectory()){
listFilesAndFilesSubDirectories(file.getAbsolutePath());
}

}
writer.flush();
} finally {
writer.close();
}

最佳答案

您可以简单地使用java.nio.file.Files,它会为您执行递归循环,您可以像这样使用它:

Files.walk(Paths.get("your_path"))
.map(path -> path.toAbsolutePath().toString())
.forEach(writer::write);

关于java - 谁可以将所有路径打印到txt文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57022704/

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