Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menyenaraikan Fail Secara Rekursif dalam Direktori Menggunakan Java?
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!