Textdatei auslesen -> In Excel speichern (Java POI)

Hey Leute,

ich schilder euch kurz mein Problem. Ich habe eine Textdatei mit über 850.000 Zeilen (nur Zahlen). Gibt es eine elegante Variante mittels der Java POI z.B. 700 Zeilen auszulesen und diese dann in eine Excel-Tabelle zu schreiben, danach wieder 700 Zeilen auslesen und in die nächste Spalte der Excel-Tabelle schreiben.

Mein Problem bis hier ist nicht das Auslesen von immer 700 Zeilen aus der Textdatei, sondern mehr das schreiben in die Excel-Datei. Das Auslesen läuft bisher über eine For-Schleife bis zum Ende der Datei - aber egal wie und was ich versuche.. über den FileOutputStream wird die Excel-Datei jedes mal neu angelegt und überschrieben. Somit stehen am Ende des Programmablaufs immer nur die letzten 700 Zeilen der Txt-Datei in meiner Excel-Tabelle (genauer in Spalte A)..

Dabei will ich einfach nur 700 Zeilen kopieren, dieses in Spalte A schreiben, wieder 700 Zeilen kopieren und in Spalte B schreiben (Eigentlich genauso wie die Funktion .append() - nur scheint es die nicht in der Java POI zu geben..) ohne das die alte Excel-Tabelle jedes mal überschrieben wird.

Vielleicht hatte ja jemand ein ähnliches Problem und eine Lösung gefunden? Sonst bleibt mir nur das händiche kopieren der ganzen Zeilen in die jeweilige Spalte und das scheint mir eine Mammutt-Aufgabe. Da es nicht nur eine Text-Datei gibt sondern 56 und alle haben ca. die selbe Anzahl an Zeilen...

lesen, Microsoft Excel, Schreiben, programmieren, Java, Poi, Textdatei

Meistgelesene Fragen zum Thema Textdatei