Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe?

Tutalchamun

Neues Mitglied
wie schon erwähnt ist meine Frage ist wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe, einen Code habe ich noch nicht und auch keinen Ansatz weshalb ich hier frage. Beispiel: Erste Spalte der ersten CSV Key/ID 1-5, zweite Spalte Name, Erste Spalte der zweiten CSV die gleiche ID/Key Wert 1-5, zweite Spalte Größe der Person und damit dann Name und dazugehörige Größe ausgeben. Wie gesagt habe noch keinen Code und die Frage ist eher Generell.
 
Daten in geeignete Datenstrukturen einlesen. Z.b. erst erste Datei einlesen und beim einlesen der zweiten Datei das passende Objekt aus der Liste holen.
 
Das Prinzip hat @LimDul bereits beschrieben, wobei sich die Frage nach der Menge (s. @Oneixee5) stellt. Sofern das Zeug in den Speicher passt, kannst Du z. B. jede Zeile in eine geeignete Struktur lesen und die Sätze in eine Map stecken, wobei die ID als Schlüssel verwendet wird. Bei der zweiten Datei holt man aus der Map (via ID) den zuvor eingelesenen "Satz" und ergänzt diesen. Wenn es große Datenmengen sind, dann bietet es sich an, die Dateien vorab zu sortieren und dann "parallel" zu durchlaufen.
 

Zurück
Oben