Witam, mam pytanie odnośnie komunikowania się z innym programem, przykładowo CMD.
O co konkretnie mi chodzi?
Uruchamiam sobie cmd z jakąś komendą, przechwytuję jego odpowiedź, i chciałbym później znowu dać mu jakieś polecenie do wykonania, ale nie bardzo wiem jak to zrobić aby nie trzeba było wszystkiego robić pod początku. Mam teraz taki kod:
String[] cmds = { "cmd"};
String s;
Process p = Runtime.getRuntime().exec(cmds);
BufferedReader br = new BufferedReader(new InputStreamReader(
p.getInputStream()));
while ((s = br.readLine()) != null) {
System.out.println(s);
}
I jak teraz dać mu kolejne polecenia do wykonania?
Próbowałem coś robić za pomocą OutputStreamWriter, ale nic nie wyszło, więc albo w inny sposób to trzeba robić, albo źle to zrobiłem.
Byłbym wdzięczny za pomoc. :)