Penyenaraian Fail Rekursif dalam Java
Apabila ditugaskan untuk menyenaraikan fail secara rekursif dalam direktori di Java, Java API menyediakan penyelesaian yang komprehensif.
Penyelesaian Asli dengan Java 8 Strim
Java 8 memperkenalkan pendekatan berasaskan strim yang mudah untuk melintasi fail dalam struktur hierarki:
try (Stream<Path> stream = Files.walk(Paths.get(path))) { stream.filter(Files::isRegularFile) .forEach(System.out::println); }
Mekanisme tertumpu aliran ini menawarkan fleksibiliti untuk melaksanakan pelbagai operasi, termasuk penapisan , pengumpulan dan pemetaan, pada laluan fail.
Tambahan Pertimbangan
Files.find(Paths.get(path), Integer.MAX_VALUE, (filePath, fileAttr) -> fileAttr.isRegularFile()) .forEach(System.out::println);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyenaraikan Fail Secara Rekursif dalam Direktori Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!