Wie fange ich den Output ab(Java)?

... komplette Frage anzeigen

1 Antwort

Dazu musst du ein Stream erstellen:

Process proc = Runtime.getRuntime().exec("cmd.exe", "/c", "echo Hi");

InputStream stdin = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);

String line = null;

while ( (line = br.readLine()) != null)
     System.out.println(line);

int exitVal = proc.waitFor();
System.out.println("Zurückgegebener Wert: " + exitVal);

Dieser Code ist nicht getestet. Für Syntaxfehler wird keine Haftung übernommen :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?