java读取文件夹,如何从Java读取文件夹中的所有文件?
How to read all the files in a folder through 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);
Files.walk API is available from Java 8.
try (Stream paths = Files.walk(Paths.get("/home/you/Desktop"))) {
paths
.filter(Files::isRegularFile)
.forEach(System.out::println);
}
The example uses try-with-resources pattern recommended in API guide. It ensures that no matter circumstances the stream will be closed.
總結(jié)
以上是生活随笔為你收集整理的java读取文件夹,如何从Java读取文件夹中的所有文件?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编程方法学6:操作符
- 下一篇: 编程方法学7:循环与一半