Souci commande externe et lecture fichier
bonjour,
voila mon soucis :
je lance un script qui ecrit le resultat dans un fichier txt.
et j'essaye ensuite d'afficher ce fichier dans un textarea.
le soucis, c'est qu'a la premiere fois ou je lance le script, il ne m'affiche rien, et au deuxieme essai, en general ça marche...
le script est un peu long, j'ai essaye de faire une pause (thread.sleep) mais ça n'a pas marche non plus...
voila le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
jTextArea6.append("Informations :" + "\n" + "\n");
Process proc6 = Runtime.getRuntime().exec("./scripts/monscript.sh");
File script;
script = new File("./scripts/fichier.txt");
int tailleFichier;
char[] donnees;
int position;
FileReader lecture;
tailleFichier = (int)script.length();
donnees = new char[tailleFichier];
position = 0;
lecture = new FileReader(script);
while (lecture.ready()) {
position += lecture.read(donnees, position, tailleFichier - position);
}
lecture.close();
jTextArea6.append(new String(donnees, 0, tailleFichier)); |
si quelqu'un voit ce qui ne va pas la dedans, je suis preneur ;-)
merci d'avance,
tres cordialement,
lostsoul