Liste récursive des fichiers en Java
Lorsqu'elle est chargée de répertorier de manière récursive les fichiers d'un répertoire en Java, l'API Java fournit une solution complète.
Solution native avec Java 8 Stream
Java 8 introduit une approche pratique basée sur les flux pour parcourir les fichiers dans une structure hiérarchique :
try (Stream<Path> stream = Files.walk(Paths.get(path))) { stream.filter(Files::isRegularFile) .forEach(System.out::println); }
Ce mécanisme centré sur les flux offre une flexibilité pour effectuer diverses opérations, notamment le filtrage, le regroupement et le mappage, sur les chemins de fichiers.
Considérations supplémentaires
Files.find(Paths.get(path), Integer.MAX_VALUE, (filePath, fileAttr) -> fileAttr.isRegularFile()) .forEach(System.out::println);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!