Hallo zusammen,
ich habe folgendes Dilemma:
Ich habe Daten (Tabulator-separated) in mehreren Dateien, die zwischen 5 und 10mb groß sind.
Ich möchte die Daten einlesen. Habe dafür ein Array[600000] vorbereitet.
Nun möchte ich die Daten zeilenweise einlesen und in das Array schreiben. Dazu benutze ich einen Buffered Reader und readline(). Die Zeilen-Strings unterteile ich dann nach Tabulator und je nachdem ob ein String oder ein Int kommt befülle ich die Objekte, die nachher ins Array geschrieben werden.
Nun ist mein Problem, daß der Buffered Reader nach Zeile 32768 (=8^5) einfach aufhört. keine Exception nichts.
Wegen der Zeilenzahl 32768 gehe ich gerade davon aus, daß die Puffersize einfach nicht mehr hergibt. Aber selbst wenn ich im Konstruktor die size mit angebe und vergrößer bleibt er an der immer gleichen Zeile stehen.
Kann mir jemand einen Tipp geben, wie ich das ganze sauber lösen kann?
MfG
henpara
ich habe folgendes Dilemma:
Ich habe Daten (Tabulator-separated) in mehreren Dateien, die zwischen 5 und 10mb groß sind.
Ich möchte die Daten einlesen. Habe dafür ein Array[600000] vorbereitet.
Nun möchte ich die Daten zeilenweise einlesen und in das Array schreiben. Dazu benutze ich einen Buffered Reader und readline(). Die Zeilen-Strings unterteile ich dann nach Tabulator und je nachdem ob ein String oder ein Int kommt befülle ich die Objekte, die nachher ins Array geschrieben werden.
Nun ist mein Problem, daß der Buffered Reader nach Zeile 32768 (=8^5) einfach aufhört. keine Exception nichts.
Wegen der Zeilenzahl 32768 gehe ich gerade davon aus, daß die Puffersize einfach nicht mehr hergibt. Aber selbst wenn ich im Konstruktor die size mit angebe und vergrößer bleibt er an der immer gleichen Zeile stehen.
Kann mir jemand einen Tipp geben, wie ich das ganze sauber lösen kann?
MfG
henpara