如何从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);try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) {
paths .filter(Files::isRegularFile)
.forEach(System.out::println);}
函数式编程
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());
}}添加回答
举报
0/150
提交
取消
