java 读取文件夹文件

以下是多种不同的 Java 实现方法来读取文件夹中的文件:

方法一:使用 File 类

import java.io.File;
public class ReadFilesInFolder {
public static void main(String[] args) {
File folder = new File("folderPath");
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
}

方法二:使用 Java 8 Stream API

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class ReadFilesInFolder {
public static void main(String[] args) throws IOException {
Path folder = Paths.get("folderPath");
Files.walk(folder)
.filter(Files::isRegularFile)
.forEach(file -> System.out.println(file.getFileName()));
}
}

方法三:使用 Apache Commons IO 库

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
public class ReadFilesInFolder {
public static void main(String[] args) throws IOException {
File folder = new File("folderPath");
Collection<File> files = FileUtils.listFiles(folder, null, false);
for (File file : files) {
System.out.println(file.getName());
}
}
}
posted @   Lafite-1820  阅读(442)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示