MENU

Afficher une liste de fichiers dans le répertoire Java

table des matières

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

  • URLをコピーしました!
table des matières