[Runtime] Shell et flux d'entrée sortie
Bonjour,
Voilà, Pour l'instant j'écris le truc suivant pour windows : lancer une fenêtre shell (cmd), puis lancer dedans une commande système (sipp, un programme dans le path). Il faut donc récupérer le flux d'entrée de ce process pour écrire dedans c'est bien ça ? On aurait donc un truc comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Runtime r = Runtime.getRuntime();
String[] args = { "cmd.exe", "/C", "start cmd " };
try {
Process p = r.exec(args);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(p.getOutputStream()));
bw.write("sipp");
bw.close();
} |
Le problème c'est que dans la fenêtre shell qui s'ouvre, rien ne se passe... Au passage, est-ce que passer par Runtime est la bonne méthode pour lancer une application externe ? Y-a-t-il mieux ?
Merci d'avance.