发布日期:2018-03-26
JAVA如何读取一个文件夹中全部文件+ 查看更多
JAVA如何读取一个文件夹中全部文件
+ 查看更多
发布日期:2018-03-10 10:46
分类:JAVA
浏览次数:152
h2.回答:
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从java8之后可用
try(Stream使用try+资源,可以保证无论发生什么资源最后都会被释放paths = Files.walk(Paths.get("/home/you/Desktop"))) { paths.forEach(filePath -> { if (Files.isRegularFile(filePath)) { System.out.println(filePath); } }); }