目 录CONTENT

文章目录

Java中如何读取文件夹下的所有文件

Josue
2021-09-21 / 0 评论 / 0 点赞 / 164 阅读 / 136 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-10-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

0

评论区