Hallo,
ich bastel grad bissl mit Java und der guten alten DOS Konsole rum.
Dazu habe ich mal folgendes geschrieben.
Wie sage ich aber nun dem BufferedReader, dass immer wenn er Daten erhält diese ausgeben soll?
Mit der Lösung hier bekomme ich nur die erste Zeile der Ausgabe der bat Datei.
Und while(true) und dort das sysout rein is auch mist.
Schlagt mal bitte etwas vor.
bye Saxony
ich bastel grad bissl mit Java und der guten alten DOS Konsole rum.
Dazu habe ich mal folgendes geschrieben.
Code:
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec("myfile.bat p1 p2 p3 p4");
BufferedReader buf = new BufferedReader(new InputStreamReader(
new DataInputStream(p.getInputStream())));
System.out.println(buf.readLine());
} catch (Exception ex) { // TODO }
Wie sage ich aber nun dem BufferedReader, dass immer wenn er Daten erhält diese ausgeben soll?
Mit der Lösung hier bekomme ich nur die erste Zeile der Ausgabe der bat Datei.
Und while(true) und dort das sysout rein is auch mist.
Schlagt mal bitte etwas vor.
bye Saxony