java如何读取文件夹中所有文件呢?

戚薇 Java经验 发布时间:2023-05-24 09:36:58 阅读数:11393 1
下文笔者讲述从文件夹中读取所有文件的方法分享,如下所示

获取文件夹中所有文件的实现思路

使用file对象的listFiles()方法依次递归循环获取所有文件信息
例:获取文件夹中所有文件的实现思路
public void listFilesForFolder(final File folder) {
    for (final File fileEntry : folder.listFiles()) {
        if (fileEntry.isDirectory()) {
            listFilesForFolder(fileEntry);
        } else {
            System.out.println(fileEntry.getName());
        }
    }
}

final File folder = new File("/home/you/Desktop");
listFilesForFolder(folder);
Files.walk API 可从 Java 8 获得。

try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) {
    paths
        .filter(Files::isRegularFile)
        .forEach(System.out::println);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16848922696603.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者