En fait j'ai un application en java et à l'intérieur j'ouvre une autre application .jar (interface swing) pour l'exécuter et moi je veux savoir comment je peux récupérer les résultats renvoyée par l'application externe ?merci bcp
En fait j'ai un application en java et à l'intérieur j'ouvre une autre application .jar (interface swing) pour l'exécuter et moi je veux savoir comment je peux récupérer les résultats renvoyée par l'application externe ?merci bcp
Runtime.exec() retourne un Process qui contient le flux de sortie du programme. Regarde un peu: http://java.sun.com/j2se/1.4.2/docs/...tOutputStream()
j'utilise ce code en fait il m'envoie nul à chaque fois j'exécute le programme externe voilà le code:
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
19
20
21
22
23
24
25
26
27 try{ final Runtime runtime = Runtime.getRuntime(); Process prosec = runtime.exec("java -jar \""+ textEmpexec.getText()+"\" "); try { String tab=""; BufferedReader in = new BufferedReader(new InputStreamReader(prosec.getInputStream())); try { tab = in.readLine(); System.out.println(""+ tab); } finally { in.close(); } } catch (IOException e) { e.printStackTrace();//repTF.setText("erreur"); } }catch(Exception e){ e.printStackTrace(); }
En fait l'application renvoie des fichiers xml et moi je veux récupérer les noms des fichiers en fait
Partager