G
Guest
Gast
Hallo allerseits,
habe ein Problem beim Schreiben in eine CSV-Datei. Bevor Berechnungen in die CSV-Datei geschrieben werden, werden die Bezeichnungen semikolonsepariert hineingeschrieben. Das Problem ist nur, dass alle Bezeichnungen zusammen länger als 1024 Zeichen sind und somit nicht alle Bezeichnungen in einer Zeile stehen. Der Nachteil beim Auslesen ist, dass mit readLine() nicht mehr alle Bezeichnungen ausgelesen werden können.
Des Rätsels Lösung wäre quasi ein PrintWriter, der mir in eine Zeile 8096 Zeichen oder mehr schreiben könnte.
Nur wie stelle ich das an?
Mein Code:
Habe auch schon mit flush() rumprobiert, aber leider kommt dabei das gleiche raus.
Für Antworten bedanke ich mich im Voraus!!
Gruß
Kuba
habe ein Problem beim Schreiben in eine CSV-Datei. Bevor Berechnungen in die CSV-Datei geschrieben werden, werden die Bezeichnungen semikolonsepariert hineingeschrieben. Das Problem ist nur, dass alle Bezeichnungen zusammen länger als 1024 Zeichen sind und somit nicht alle Bezeichnungen in einer Zeile stehen. Der Nachteil beim Auslesen ist, dass mit readLine() nicht mehr alle Bezeichnungen ausgelesen werden können.
Des Rätsels Lösung wäre quasi ein PrintWriter, der mir in eine Zeile 8096 Zeichen oder mehr schreiben könnte.
Nur wie stelle ich das an?
Mein Code:
Code:
BufferedReader reader = new BufferedReader(new FileReader(filename));
PrintWriter pw1 = null;
Writer fw1 = new FileWriter( compute );
Writer bw1 = new BufferedWriter( fw1 );
pw1 = new PrintWriter( bw1 );
String strLine;
pw1.write(";");
while((strLine = reader.readLine()) != null){
String row[] = strLine.split(";");
pw1.write(row[0] + ";");
}
Habe auch schon mit flush() rumprobiert, aber leider kommt dabei das gleiche raus.
Für Antworten bedanke ich mich im Voraus!!
Gruß
Kuba