Ouvrir et afficher tout les fichier.txt contenue dans un repertior ou un fichier

Résolu
khazzab Messages postés 3 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 8 février 2009 - 8 févr. 2009 à 22:11
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 - 9 févr. 2009 à 02:43
salut
Je suis débutant en programmation java et je veut ouvrir tout les fichier .txt a la fois qui sont  aparut dans un répertior ou dans un fichier quelconque en cliquant sur un boutton , j'ai utiliser cette methode mais elle ouvre un seule fichier



void ouvrir(){
         String path = new String("");
JFileChooser jFileChooser1 = new JFileChooser();
   if (JFileChooser.APPROVE_OPTION == jFileChooser1.showOpenDialog(this)) {
              path = jFileChooser1.getSelectedFile().getPath();
          }
          try {this.setTitle("simple-"+path);
              File file = new File(path);
              int size = (int) file.length();
              int chars_read = 0;
              FileReader in = new FileReader(file);
              char[] data = new char[size];
              while (in.ready()) {
                  chars_read += in.read(data, chars_read, size - chars_read);
              }
              in.close();
            aaaa= new String(data, 0, chars_read);
              jTextArea1.append(aaaa);
              } catch (IOException E) {
          }



    }
  public void jButton4_actionPerformed(ActionEvent e) {
ouvrir();}

 j'utilise le JBuilder 2005 et si quelquun a une idée n'hisité pas .

1 réponse

Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
9 févr. 2009 à 02:43
Avec la classe FileReader tu peux ouvrir seulement un fichier à la fois, cependant tu peux faire un boucle qui va parcourir la liste des fichiers dans ton répertoire pour les ouvrir un après l'autre et faire le traitement nécessaire sur chacun des fichiers.
3
Rejoignez-nous