En Java, en utilisant les classes Files et Paths du package java.nio.file, vous pouvez obtenir une liste de tous les noms de fichiers dans un dossier. Importez d’abord les classes nécessaires, puis spécifiez le chemin d’accès au dossier cible. Ensuite, utilisez la méthode Files.list() pour obtenir les objets de flux pour tous les fichiers et sous-dossiers du dossier. Enfin, utilisez la méthode map() pour extraire les noms de fichiers et utilisez la méthode forEach() pour imprimer chaque nom de fichier.
En Java, vous pouvez utiliser les classes Files et Paths du package java.nio.file pour lire tous les noms de fichiers dans un dossier. Voici un exemple simple de tutoriel :
Étape 1 : Importer les classes nécessaires
Tout d'abord, vous devez importer les classes nécessaires dans votre programme Java. Ces classes se trouvent dans le package java.nio.file.
java
import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.stream.Stream;
Étape 2 : Spécifiez le chemin du dossier
Ensuite, vous devez spécifier le chemin du dossier à partir duquel vous souhaitez lire les noms de fichiers. Vous pouvez créer un objet Path à l'aide de la méthode Paths.get().
java
Path directoryPath = Paths.get("/path/to/your/directory"); 将/path/to/your/directory替换为你想要读取的文件夹的实际路径。
Étape 3 : Lisez les noms de fichiers dans le dossier
Ensuite, vous pouvez utiliser la méthode Files.list(directoryPath) pour obtenir un objet Stream du dossier contenant pour tous les fichiers et sous-dossiers. Vous pouvez utiliser la méthode map(Path::getFileName) pour convertir chaque objet Path en nom de fichier correspondant et utiliser la méthode forEach(System.out::println) pour imprimer chaque nom de fichier.
java
try (Stream<Path> paths = Files.list(directoryPath)) { paths .map(Path::getFileName) .forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); }
Notez que la méthode Files.list() renvoie un objet Stream qui implémente l'interface AutoCloseable, vous devez donc l'utiliser dans un bloc d'instructions try-with-resources pour garantir Fermez correctement le flux après avoir lu le nom du fichier.
Exemple complet :
Voici un exemple complet de programme Java montrant comment lire tous les noms de fichiers dans un dossier :
java
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.stream.Stream; public class ReadFileNames { public static void main(String[] args) { Path directoryPath = Paths.get("/path/to/your/directory"); try (Stream<Path> paths = Files.list(directoryPath)) { paths .map(Path::getFileName) .forEach(System.out::println); } catch (IOException e) { e.printStackTrace(); } } }
will/Remplacer le chemin /vers/votre/répertoire avec le chemin réel vers le dossier que vous souhaitez lire, puis exécutez le programme. Il imprimera les noms de tous les fichiers du dossier.
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!