Writer und Threads

Jens81

Gesperrter Benutzer
Hallo zusammen,

in einem Thread wird ein externes Programm ausgeführt. Dieses produziert Log-daten. Diese möchte in einem zweiten Thread auslesen und in eine Text Datei ausgeben.

Erstelle ich nun vor der (Endlos)Schleife im Thread...
Java:
fw = new FileWriter("logs/blabla.log");
bw = new BufferedWriter(fw);
...und schliesse bw und fw erst nach Threadende. Die Logdatei wird dann aber erst geschrieben, wenn das externe Programm durchgelaufen ist, man hat also keinen aktuellen, einsehbaren Zwischenstand.

Erstelle (mit "append") und beende ich die Writer pro Schleifendurchlauf, geht anscheinend hin und wieder mal eine Zeile verloren... außerdem würde ich eigentlich ungern pro Schleifendurchlauf die Writer erstellen und beenden.

Gibt's eine Möglichkeit mit einem Writer (mein erster Ansatz) die Zwischenergebnisse (=Logdaten nach einem Schleifendurchlauf) rauszuschreiben?

Gruß,
Jens
 

Zurück
Oben