Was ist der beste Weg, um die CSV-Datei zu bearbeiten

8

Ich habe eine unvollständige CSV-Datei, die genau aktualisiert werden muss, also gibt es eine CSV-Datei wie folgt:

%Vor%

Natürlich ist die Datei viel komplexer, aber in diesem Format, hier ist was ich tun möchte new-word,new-word1, new-word3 oder n Wörter zwischen sieben und acht (oder einem beliebigen Bereich) einfügen. Wie kann ich das machen?

Pseudocode, Code oder Beispiel wäre großartig, ich habe keine Ahnung, wie ich überhaupt anfangen soll.

UPDATE:

Vielleicht sollte ich das in Array oder irgendeine Art von Datenstruktur konvertieren. Dann fügen Sie ein neues Element an der bestimmten Position ein, verschieben Sie den Rest des Inhalts nach rechts und tun Sie das für jede Einfügung.

Ich weiß nicht, ob es richtiger Weg ist oder wie man mit der Programmierung beginnt

UPDATE II:

Vielleicht lesen Sie in CSV in der Liste, Split-Liste in zwei Listen, die erste mit sieben endet. Fügen Sie dann n Wörter zur ersten Liste hinzu und verbinden Sie zwei Listen am Ende? weiß auch nicht, wie man das programmiert

    
Gandalf StormCrow 24.06.2010, 14:17
quelle

3 Antworten

5

Schauen Sie sich OpenCSV an.

UPDATE: Hier ist ein (kaum) Pseudocode, um eine allgemeine Vorstellung davon zu geben, wie Sie OpenCSV dafür verwenden würden:

%Vor%

Hat-Tipp: @Mark Peters, der darauf hinweist, dass Sie die Ergebnisse von Arrays.asList

nicht aktualisieren können     
Hank Gay 24.06.2010, 14:19
quelle
1

Dieser Pseudo-ähnliche Code könnte helfen:

%Vor%

Dies fügt die neuen Wörter nach dem siebten Eintrag in der Zeile

ein     
Peter Tillemans 24.06.2010 14:54
quelle
0

Ich würde es in eine Sammlung einlesen, fügen Sie Ihre Elemente hinzu und rende es dann wieder in eine CSV.

    
Marcus Adams 24.06.2010 14:26
quelle

Tags und Links