Beispiel Einlesen der CSV Datei mit dem aktuellen apache commons csv-Bibliothek

Kann jemand bitte geben Sie mir ein Beispiel für das Lesen einer CSV-Datei mit dem Apache commons CSVParser-Klasse? Ich sehe unzählige Beispiele, dass die veralteten (glaube ich) - API wurde nicht gefunden.

Überall, wo ich schaue, sehe ich dieses:

File csvData = new File("/path/to/csv");
CSVParser parser = CSVParser.parse(csvData, CSVFormat.RFC4180);
for (CSVRecord csvRecord : parser) {
    ...
}

Aber nirgendwo finde ich eine jar-Datei, hat eine CSVParser.parse() Methode nimmt die Parameter. Die eine, die dauert ein File-Objekt ist, ist auch ein Charset-parameter nach. Überall sehe ich die API beschreiben, die buchstäblich scheint nicht zu existieren. Ich vermute, es war eine pre-1.0-API, die Sie entfernt werden, sobald 1.0 veröffentlicht wurde. Ich habe versucht, 1.0, 1.1. und 1.2 in meine pom-Datei Abhängigkeit, aber Sie alle haben die Methode mit den Charset-parameter.

  • Gehen Sie hier: commons.apache.org/proper/commons-csv/download_csv.cgi und laden Sie die Apache Commons CSV-Source-Code: commons-csv-1.2-src.zip Und während Sie auf der web-Seite Blick auf die JavaDoc für 1.2.
  • Das ist wahrscheinlich der erste Ort, den ich sah. Keine der Versionen gibt es einen parse () - Methode mit Datei-und CSVFormat Parameter. Es ist verrückt denn auch die frickin' Dokumentation IN DER QUELLCODE-DATEI zeigt Beispiele für die Verwendung dieses mythische Methode, ohne Charset-parameter.
InformationsquelleAutor Brent212 | 2016-04-21
Schreibe einen Kommentar