java如何读取文件夹中所有文件呢?
下文笔者讲述从文件夹中读取所有文件的方法分享,如下所示
获取文件夹中所有文件的实现思路
使用file对象的listFiles()方法依次递归循环获取所有文件信息例:获取文件夹中所有文件的实现思路
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 可从 Java 8 获得。 try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) { paths .filter(Files::isRegularFile) .forEach(System.out::println); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。