Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Ouvrir un dossier et parcourir les fichiers


Sujet :

Entrée/Sortie Java

  1. #1
    Futur Membre du Club
    Ouvrir un dossier et parcourir les fichiers
    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.

  2. #2
    Membre chevronné
    Tu peux être plus précis ? Tu es dans quel type de dév ? Tu veux faire quoi exactement ?

  3. #3
    Membre confirmé
    Tu peux essayer un truc de ce genre :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    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é
    Il est agréable d'avoir le choix. La difficulté est alors de faire le bon (ou le moins pire).

  4. #4
    Futur Membre du Club
    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.

  5. #5
    Membre chevronné
    Alors la réponse de Fifan31 devrait te convenir non ?

  6. #6
    Membre confirmé
    Si tu veux utiliser un browser de fichiers, tu as le JFileChooser auquel tu peux donner le filtre suivant:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    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";
      }
    });
    Il est agréable d'avoir le choix. La difficulté est alors de faire le bon (ou le moins pire).

  7. #7

  8. #8
    Futur Membre du Club
    merci pour toutes ces réponses.

###raw>template_hook.ano_emploi###