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.
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