如何从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

回到顶部