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
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
Dieser Pseudo-ähnliche Code könnte helfen:
%Vor%Dies fügt die neuen Wörter nach dem siebten Eintrag in der Zeile
einIch würde es in eine Sammlung einlesen, fügen Sie Ihre Elemente hinzu und rende es dann wieder in eine CSV.