Smart猫小萌
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);文件.走API可从Java 8获得。try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) {
paths .filter(Files::isRegularFile)
.forEach(System.out::println);}示例使用试着用资源API指南中推荐的模式。它确保无论在什么情况下,流都将被关闭。