Hallo allerseits!
So recht wurde ich nicht mit Google fündig, daher schreibe ich mal hier ins Forum.
Aus einer Datei werden Daten (double) zeilenweise als Arrays eingelesen, überprüft und in eine Ausgabe-Datei geschrieben. Parallel dazu erfolgt eine statistische Berechnung der Daten. Soweit funktioniert alles einwandfrei. Die Statistik wird jedoch hinten angehängt.
Das Problem: ich möche die statistischen Daten, die zur Laufzeit ermittelt werden, als Meta-Information an den Anfang der Datei bzw. innerhalb der Datei am Anfang des Abschnitts innerhalb der Datei schreiben. Kann man da den BufferedWriter bzw FileWriter entsprechend nutzen?
Meine Idee wäre, den Inhalt des Puffers soweit zurück zu halten, bis aufgrund eines Ereignisses die Statistik berechnet ist, und das dann en bloc (Statistik zuerst, dann die Daten die dem zugrunde liegen) in die Datei zu schreiben. Für die Datei gilt gleiches.
Wozu das Ganze?
Anhand der Meta-Informationen sollen die Daten weiter verarbeitet werden.
So recht wurde ich nicht mit Google fündig, daher schreibe ich mal hier ins Forum.
Aus einer Datei werden Daten (double) zeilenweise als Arrays eingelesen, überprüft und in eine Ausgabe-Datei geschrieben. Parallel dazu erfolgt eine statistische Berechnung der Daten. Soweit funktioniert alles einwandfrei. Die Statistik wird jedoch hinten angehängt.
Das Problem: ich möche die statistischen Daten, die zur Laufzeit ermittelt werden, als Meta-Information an den Anfang der Datei bzw. innerhalb der Datei am Anfang des Abschnitts innerhalb der Datei schreiben. Kann man da den BufferedWriter bzw FileWriter entsprechend nutzen?
Meine Idee wäre, den Inhalt des Puffers soweit zurück zu halten, bis aufgrund eines Ereignisses die Statistik berechnet ist, und das dann en bloc (Statistik zuerst, dann die Daten die dem zugrunde liegen) in die Datei zu schreiben. Für die Datei gilt gleiches.
Wozu das Ganze?
Anhand der Meta-Informationen sollen die Daten weiter verarbeitet werden.