Tron: CSV Datei überarbeiten

Beitrag lesen

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