G
Guest
Gast
Hallo,
ich habe ein Problem mit BufferedOutputStream und zwar schreibe ich mit
in eine Textdatei, zuerst mache ich eine Datei auf und dann schreibe ich die gelesenen Daten (Bytes) in eine Textdatei wie oben angegeben.
Weiters gebe ich die Daten unten bei NetBeans auf der Konsole aus.
In der Datei werden die Daten nacheinander ausgegeben, was natürlich sehr lange Zeilenfolgen zur folge hat.
Was mich jetzt wundert ist, dass bei der ausgabe auf der Konsole genau so viele Bytes ausgegeben werden, wie die Datei Bytes hat.
In der Datei sind aber etwas weniger Bytes angekommen. Eine Datei von 9kBytes hat in der Datei nur mehr 8kBytes.
Weiß vieleicht jemand was ich da falsch mache bzw. an was das liegen kann.
ICh vermute, dass vielleicht die langen Zeilen in der Textdatei irgendwann abgeschnitten werden oder dass die Textdatei eine gewisse Zeit braucht um einen Zeilenwechsel zu machen und dadurch Daten verloren gehen.
Vielleicht hat da jemand eine Idee.
Vielen DANK für Eure Antworten.
lg
Hannes
ich habe ein Problem mit BufferedOutputStream und zwar schreibe ich mit
Code:
BufferedOutputStream dateiOut = new BufferedOutputStream(new FileOutputStream("D:\\KonvertTemp.txt"));
while ((b = datei.read()) != -1)
{
dateiOut.write(b);
System.out.print(b);
}
in eine Textdatei, zuerst mache ich eine Datei auf und dann schreibe ich die gelesenen Daten (Bytes) in eine Textdatei wie oben angegeben.
Weiters gebe ich die Daten unten bei NetBeans auf der Konsole aus.
In der Datei werden die Daten nacheinander ausgegeben, was natürlich sehr lange Zeilenfolgen zur folge hat.
Was mich jetzt wundert ist, dass bei der ausgabe auf der Konsole genau so viele Bytes ausgegeben werden, wie die Datei Bytes hat.
In der Datei sind aber etwas weniger Bytes angekommen. Eine Datei von 9kBytes hat in der Datei nur mehr 8kBytes.
Weiß vieleicht jemand was ich da falsch mache bzw. an was das liegen kann.
ICh vermute, dass vielleicht die langen Zeilen in der Textdatei irgendwann abgeschnitten werden oder dass die Textdatei eine gewisse Zeit braucht um einen Zeilenwechsel zu machen und dadurch Daten verloren gehen.
Vielleicht hat da jemand eine Idee.
Vielen DANK für Eure Antworten.
lg
Hannes