Files.walk(path)会返回所有的文件通过遍历从以给定的开始文件作为根节点的文件树
例如这是一颗文件树
\---folder
| file1.txt
| file2.txt
|
\---subfolder
file3.txt
file4.txt
1、使用java.nio.file.Files.walk(Path)
:
Files.walk(Paths.get("folder"))
.filter(Files::isRegularFile)
.forEach(System.out::println);
结果
folder\file1.txt
folder\file2.txt
folder\subfolder\file3.txt
folder\subfolder\file4.txt
2、使用 java.nio.file.Files.list(Path)获取当前目录下的所有文件:
Files.list(Paths.get("folder"))
.filter(Files::isRegularFile)
.forEach(System.out::println);
结果
folder\file1.txt
folder\file2.txt
评论区