ho fatto come dici tu. il problema è che ho un output sempre null.Originariamente inviato da Alex'87
No! Guarda questo esempio:
codice:Runtime r = Runtime.getRuntime(); Process p = r.exec("/usr/bin/hamachi start"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(p.getInputStream())); String s = bufferedReader.readLine(); System.out.println("Output del processo: " + s);
No, è ciò che restituisce il metodo toString() dell'oggetto OutputStream che hai ottenuto, tutto qui.
Fare System.out.println(proc.getOutputStream()) è come fare System.out.println(proc.getOutputStream().toString());
siccome viene lanciato un programma che appena si apre mostra una finestra con delle scritte e un tasto "OK", io vorrei solo catturare le scritte. tutto qui.