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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager