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中文網其他相關文章!