Pour lire un fichier et récupérer une chaine de caractères:
String openFile(String fileName){
String resultat = new String("");
try
{
File file = new File(fileName);
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);
}
resultat = new String(data, 0, chars_read);
in.close();
}
catch (IOException e)
{
statusBar.setText("Error opening "+fileName);
}
java.io.StringReader test = new java.io.StringReader(resultat);
return resultat;
}
et pour écrire dans un fichier, c'est plus facile:
public void creerFichier(String nomFichier, String message) {
try {
FileWriter fichier = new FileWriter(nomFichier);
fichier.write(message);
fichier.close();
}
catch (java.io.IOException ex){System.out.println("pb de fichier: " + ex);};
}
Voilà :-)
lama