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 :
si quelqu'un voit ce qui ne va pas la dedans, je suis preneur ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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));
merci d'avance,
tres cordialement,
lostsoul
Partager