Voila j'aimerais pouvoir ouvrir un dossier et trouver ses fichiers ayant l'extension .java afin de les comparer avec d'autres fichiers.Si qqn peut m'aiguiller.
Version imprimable
Voila j'aimerais pouvoir ouvrir un dossier et trouver ses fichiers ayant l'extension .java afin de les comparer avec d'autres fichiers.Si qqn peut m'aiguiller.
Tu peux être plus précis ? Tu es dans quel type de dév ? Tu veux faire quoi exactement ?
Tu peux essayer un truc de ce genre :--Code:
1
2
3
4
5
6
7 File rep = new File(leNomDuRepertoire); File[] fichiersJava = rep.listFiles(new FilenameFilter(){ public boolean accept(File dir, String name) { return name.endWith(".java"); } });
Attention: code non testé
En fait dans le cadre d'une appli java , je dois pouvoir ouvrir deux projets java et repérer tous les fichiers ayant l'extension .java afin de pouvoir les comparer entre eux , et si je trouve deux fichiers portant le même nom je les compare et je génere un nouveau fichier affichant les différences.Dans un premier temps j'aimerais déjà réussir à parcourir mon dossier et affichier tous les fichiers qu'il contient.
Alors la réponse de Fifan31 devrait te convenir non ?
Si tu veux utiliser un browser de fichiers, tu as le JFileChooser auquel tu peux donner le filtre suivant:
Code:
1
2
3
4
5
6
7
8
9
10 JFileChooser fileChooser = new JFileChooser(nomRepertoireDeDepart); fileChooser.setFileFilter(new FileFilter(){ boolean accept(File file){ return file.isDirectory || file.getName().endWith(".java"); } String getDescription(){ return "Fichiers java"; } });
merci pour toutes ces réponses.