khazzab
Messages postés3Date d'inscriptiondimanche 6 avril 2008StatutMembreDernière intervention 8 février 2009
-
8 févr. 2009 à 22:11
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 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 .
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 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.