为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

跃然一笑 2019-06-05 15:35:51
如何从Java读取文件夹中的所有文件?如何通过Java读取文件夹中的所有文件?
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

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);

文件.走API可从Java 8获得。

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

示例使用试着用资源API指南中推荐的模式。它确保无论在什么情况下,流都将被关闭。


查看完整回答
反对 回复 2019-06-05
?
函数式编程

TA贡献1807条经验 获得超9个赞

File folder = new File("/Users/you/folder/");File[] listOfFiles = folder.listFiles();for (File file : listOfFiles) {
    if (file.isFile()) {
        System.out.println(file.getName());
    }}


查看完整回答
反对 回复 2019-06-05
  • 3 回答
  • 0 关注
  • 2686 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号