您的位置 首页 java

Java读取目录中所有文件

Talk is cheap, Show me the code. — by: Linus Torvalds

方式一、

递归法。

 // folder  要获取文件的目录
public void listFiles(final File folder) {
    for (final File file : folder.listFiles()) {
        // 判断是否为目录递归调用
        if (file.isDirectory()) {
            listFiles(file);
        } else {
            // 不是目录输出文件名
            System.out.println(file.getName());
        }
    }
}  

方式二、

Java8新特性。

 // 根据目录路径,获取Stream包装对象
try (Stream<Path> paths = Files.walk(Paths.get("/你的目录路径/"))) {
    paths.filter(Files::isRegularFile)
            // 遍历输出文件名
            .forEach(System.out::println);
} catch (IOException e) {
    e.printStackTrace();
}  

文章来源:智云一二三科技

文章标题:Java读取目录中所有文件

文章地址:https://www.zhihuclub.com/181304.shtml

关于作者: 智云科技

热门文章

网站地图