guckst Du einfach mal bei Google unter "Java CSV Parser" und bekommst komplette Lösungen:
https://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/
Ggf. wird aus einem Array mit Arrays ein Array mit Objekten gemacht. CSV abstrahiert ja eine Tabelle bzw. tabellarische Daten, d.h., ein Spaltenname wäre eine Eigenschaft.
Okay, das mit den Spaltennamen wäre ein Ansatz. Oben stehen folgende:
post_type,"message","up_votes","down_votes","city","date"
Wie könnte da ansetzen?
Du brauchst die Tabelle im Speicher. Guck doch mal, was Java an API's für CSV so hat. Idealerweise hast Du:
// Abstrakter Datentyp
jede zeile => {
"post_type" => 'foo',
"message" => 'bar',
"up_votes" => '1',
"down_votes" => '2',
"city" => 'NYC',
"date" => '9/11'
}
Und musst da nur die Einträge "message","up_votes","down_votes" löschen. Danach gehts zurück in die Datei.