Lister le contenu d'un répertoire

On affiche le contenu d'un répertoire en construisant une instance de la classe File à partir du nom d'un répertoire (“.” pour le répertoire courant), puis en appelant sa méthode list qui retourne un tableau de chaînes de caractères contenant des noms de fichiers et de sous-répertoires.

Dans l'exemple suivant, le programme affiche le contenu du répertoire dont le nom est passé en paramètre sur la ligne de commande :

import java.io.*;
 
public class ListerRepertoire {
    
    public static void main(String args[]) {
        File repertoire = new File(args[0]);
        String liste[] = repertoire.list();      
 
        if (liste != null) {         
            for (int i = 0; i < liste.length; i++) {
                System.out.println(liste[i]);
            }
        } else {
            System.err.println("Nom de repertoire invalide");
        }
    }
}