import java.io.*; /** * Simulation de la commande ls de linux en définissant les extensions à lister */ public class LsRep2 { public static void main(String arg[]) { // obtenir la liste de contenu du répertoire courany String[] dir = new java.io.File(".").list(new Filtrage( )); // Trier le résultat java.util.Arrays.sort(dir); // Afficher la liste for (int i=0; i<dir.length; i++) System.out.println(dir[i]); } } /** implementation de l'interface "FilenameFilter". * pour filtrer les fichiers à affichier */ class Filtrage implements FilenameFilter { public boolean accept(File rep, String fichier) { if (fichier.endsWith(".java") || fichier.endsWith(".class")) return true; return false; } } |