"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je obtenir une liste des noms de fichiers d’un dossier en Java ?

Comment puis-je obtenir une liste des noms de fichiers d’un dossier en Java ?

Publié le 2024-11-06
Parcourir:943

How Can I Get a List of File Names from a Folder in Java?

Obtention des noms de fichiers dans un dossier à l'aide de Java

La tâche consistant à obtenir une liste de noms de fichiers dans un répertoire est une exigence courante dans divers scénarios de programmation. Pour y parvenir en Java, il existe une approche simple qui utilise la classe File.

Approche Code :

Pour commencer, instanciez un objet File avec le chemin de répertoire souhaité. :

File folder = new File("your/path");

Ensuite, utilisez la méthode listFiles() pour récupérer un tableau d'objets File, chacun représentant un fichier ou répertoire dans le dossier spécifié :

File[] listOfFiles = folder.listFiles();

Si la méthode listFiles() renvoie un tableau non nul, vous pouvez parcourir son éléments pour obtenir les noms de chaque fichier :

if (listOfFiles != null) {
    for (int i = 0; i 

Personnalisation du filtre de fichiers :

Cette approche peut être étendue pour récupérer uniquement les fichiers dotés d'attributs spécifiques, tels qu'une extension de fichier particulière. Par exemple, si vous souhaitez récupérer uniquement des fichiers JPEG, vous pouvez implémenter un filtre de fichiers personnalisé :

FileFilter filter = new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.isFile() && file.getName().endsWith(".jpg");
    }
};

Ensuite, lors de l'appel de listFiles(), appliquez le filtre pour obtenir uniquement les fichiers souhaités :

File[] listOfFiles = folder.listFiles(filter);

Cette approche vous offre un moyen flexible et efficace de récupérer les noms de tous les fichiers d'un répertoire en Java, répondant à diverses exigences de filtrage de fichiers.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3