Java: Lister seulement un type de fichier d’un dossier

Author:

 fichier, list, list
Download

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;
 
    }
 
}