Hi,
ich habe eine ganz große CSV Datei mit 1 Millionen Zeilen in dieser Form:
p1 p2 p3 .... pn id datum
s1 ? ? ? 1 20120301
? s2 ? ? 1 20120301
usw.Ich möchte gerne von java aus in diese CSV datei reingreifen und alle Zeichen, welche ungleich "?" sind umwandeln in eine "1", nicht umwandeln möchte die die header-Zeile und die zwei letzten Spalten (id, datum).
Datei 1 öffnen
Zweite leere Datei 2 öffnen
while(Zeile aus Datei 1 einlesen){
Ersetzen
Zeile in Datei 2 schreiben
}
Datei 1 löschen (bzw. besser in .bak umbenennen)
Datei 2 in Datei 1 umbenennen
exit