• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Java csv einzelne Zeilen ersetzen

krackmoe

Neues Mitglied
Ich hab mich versucht im Internet ein wenig schlau zu machen darüber.

Viele schreiben die einzige Möglichkeit ist es, wenn ich einzelne Zeilen in einer csv Datei ersetzen will, das ich das ganze File neu schreibe und das alte lösche.

Gibt es da keine praktikablere Lösung?

Weil es ist durchaus glaub ich recht schwierig, die alten Zeilen einzutragen ins neue File UND die neuen an die richtige Stelle.
Oder stell ich mir das gerade schwieriger vor als es ist?
 
Hallo
die Datei musst du löschen und neu schreiben. Das Ersetzen, Einfügen und Entfernen von Zeilen in der neuen Datei lässt sich aber recht einfach machen:
Du liest die Zeilen mit der readLine()-Methode der Klasse BufferedReader in eine LinkedList und kannst dann wie du willst Zeilen ersetzen etc. Danach hängst du (z. B. mit einem StringBuilder oder StringBuffer) die Zeilen wieder aneinander und speicherst.
mfg Bleistift
 
Zurück
Oben