如何通过Java读取文件夹中的所有文件?使用哪个 API 并不重要。
原文由 M.J. 发布,翻译遵循 CC BY-SA 4.0 许可协议
File folder = new File("/Users/you/folder/");
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
原文由 David Robles 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
Java 8 提供 Files.walk API。
该示例使用 API 指南中推荐的 try-with-resources 模式。它确保在任何情况下都将关闭流。