Java 中的递归文件列表
当需要在 Java 中递归列出目录中的文件时,Java API 提供了一个全面的解决方案。
Java 8 的本机解决方案Stream
Java 8 引入了一种方便的基于流的方法来遍历分层结构中的文件:
try (Stream<Path> stream = Files.walk(Paths.get(path))) { stream.filter(Files::isRegularFile) .forEach(System.out::println); }
这种以流为中心的机制为执行各种操作(包括过滤)提供了灵活性文件路径上的、分组和映射。
其他注意事项
Files.find(Paths.get(path), Integer.MAX_VALUE, (filePath, fileAttr) -> fileAttr.isRegularFile()) .forEach(System.out::println);
以上是如何使用 Java 递归列出目录中的文件?的详细内容。更多信息请关注PHP中文网其他相关文章!