Reader in = new FileReader(dataFile);
Iterable<CSVRecord> records = CSVFormat.RFC4180.withFirstRecordAsHeader().withIgnoreEmptyLines(true).withTrim().parse(in);
// Reads the data in csv file until last row is encountered
for (CSVRecord record : records) {
String column1= record.get("column1");
Hier ist der column1 Wert in CSV-Datei ist so etwas wie „1234557. So WHE ich die Spalte lesen ist es geholt mit Anführungszeichen zu Beginn. Gibt es eine Möglichkeit in Apache commons csv diejenigen überspringendoppelte Anführungszeichen überspringen, wenn CSV-Datei zu lesen Apache Commons mit csv
Beispieldaten aus cSV-Datei. "" "0996108562", "" "204979956"
Dieser Bildschirm Dump ist bedeutungslos. Sieht aus wie eine Momentaufnahme von Excel. Ihr Code liest das nicht, also zeigen Sie uns den tatsächlichen Inhalt der Datei, die von 'dataFile' referenziert wird? Als Text in Frage stellen, keine Bilder einfügen. Aber wahrscheinlich wird es so etwas wie "0996108562", "204979956", zwei CSV-Werte enthalten, wobei das erste Zeichen eines Wertes ein Zitat ist. Der CSV-Parser wird diese nicht ** entfernen, und das sollte er definitiv nicht. Das ist ein Excel-Tick für die Eingabe numerischer Daten als Text und hat nichts mit CSV zu tun. * Entfernen Sie sie selbst, oder fügen Sie sie nicht in Excel hinzu. * – Andreas