如何从Java读取文件夹中的所有文件?
如何通过Java读取文件夹中的所有文件?
回答:
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);
Java 8提供了Files.walk API。
try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) { paths
.filter(Files::isRegularFile)
.forEach(System.out::println);
}
以上是 如何从Java读取文件夹中的所有文件? 的全部内容, 来源链接: utcz.com/qa/412337.html