Guten Tag
Ich habe mal wieder ein altes/neues Problem. Wenn ich ein Process starte und mir mitden gepufferten input stream hole, funktioniert das lesen mitCode:B = new BufferedReader(new InputStreamReader(xProcess.getErrorStream()));nicht. Das Programm, was ich ausführe liefert alle 0,5 Sekunden eine neue Zeile. Der Puffer vom InputStreamReader bleibt aber für ca 107 Sekunden leer und liefert dann alle Ausgaben auf einmal, bis der Puffer leer ist. Dann muss ich wieder 107 Sekunden warten bis ich wieder alle Ausgaben der letzten 107 Sekunden auf einmal bekomme.Code:b.readline()
Das Problem besteht nur unter Windows. Unter Linux funktioniert es einwandfrei.
Hat Jemand eine Idee, wie ich rausbekomme, was Java in der Zeit unter Windows tut?
Lesezeichen