JavaannuaireÀ l'intérieurListe des fichiersMontrer. Fichier.listFiles()
Javaet préciséannuaireÀ l'intérieurListe des fichiersPrésentation d'un exemple de programme qui affiche .
Liste des fichiersafficher java.io.Fichier Utilisez les méthodes suivantes de la classe :
- liste()...Liste des fichiers et répertoires contenus dans le répertoire spécifié Tableau de type ChaîneRenvoyez-le avec
- listFiles()...Liste des fichiers et répertoires contenus dans le répertoire spécifié Tableau de types de fichiersRenvoyez-le avec
exemple de programme
Pour vérifier l'exemple de programme, j'ai créé un répertoire filelist et préparé les fichiers suivants.
C:\filelist │ aaa.java │ bbb.java └─dir ccc.java ddd.java eee.jpg
public static void main(String[] args) { String path = "C:\\filelist"; File dir = new File(path); File[] files = dir.listFiles(); for (int i = 0; i < fichiers.longueur; i++) { Fichier fichier = fichiers[i]; System.out.println((i + 1) + ": " + fichier); } }
Résultat de l'exécution
◆Résultat de sortie
1 : C:\filelist\aaa.java 2 : C:\filelist\bbb.java 3 : C:\filelist\dir
Vous pouvez désormais afficher une liste des fichiers et répertoires contenus dans "C:\filelist".
Cependant, la liste des fichiers contenus sous « C:\filelist\dir » ne s'affiche pas.
java.io.Fichier classe liste(),,listFiles() Il semble qu'aucune des deux listes de sous-répertoires ne soit affichée.
Ensuite, je présenterai un programme qui utilise le traitement récursif pour afficher et rechercher facilement une liste de fichiers et de répertoires, y compris les sous-répertoires.
Java recherche des fichiers de manière récursive