[Java] Konvertieren und Importieren von Dateiwerten mit OpenCSV

Überblick

Java ist eine Bibliothek zum Importieren von CSV-Dateien in Beans, und es gibt OpenCSV. Wie im Artikel Java CSV-Bibliothek "opencsv" beschrieben, können Sie Spaltennamen und Bean-Eigenschaftsnamen in Verbindung miteinander importieren. In diesem Artikel werde ich die Korrespondenz beim Konvertieren des Werts der Datei und beim Importieren in die Bean vorstellen.

Korrespondenz

Ein Beispiel für die Datumskonvertierung ist in StackOverflow von hier geschrieben. Stellen Sie die Konvertierungsklasse in der Annotation converter ein und konvertieren Sie.

Implementierungsbeispiel

Ein Beispiel für die Konvertierung einer Zeichenfolge in ein Datum wird als Implementierungsbeispiel bereitgestellt.

Konvertiert die Spalte "created_at" in der Datei in den Typ "LocalDateTime".

SampleCsvBean.java


public class SampleCsvBean {
    @CsvBindByName(column = "id")
    private Long id;
    @CsvBindByName(column = "name")
    private String name;
    @CsvCustomBindByName(column = "created_at", converter = SampleConverter.class)
    private LocalDateTime createdAt;
}

Angenommen, die Datei hat einen Datumswert im Format "20140101 00: 00: 00". Formatieren Sie dies in der Konverterklasse in LocalDateTime.

SampleConverter.java


public class SampleConverter extends AbstractBeanField {
    @Override
    protected Object convert(String s) throws CsvDataTypeMismatchException, CsvConstraintViolationException {
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss");
        return LocalDateTime.parse(s, dtf);
  }
}

Recommended Posts

[Java] Konvertieren und Importieren von Dateiwerten mit OpenCSV
[Java] Lesen und Schreiben von Dateien mit OpenCSV
<java> Zip-Datei lesen und direkt in String konvertieren
[Java] Entwicklung mit mehreren Dateien mittels Paket und Import
Ausgabe einer CSV-Datei mit offener CSV
Ruft Attribute und Werte aus einer XML-Datei in Java ab
Verwenden Sie Java mit MSYS und Cygwin
Verteilte Ablaufverfolgung mit OpenCensus und Java
Installieren Sie Java und Tomcat mit Ansible
Java-Argumente, Rückgabewerte und Überladungen
Verwenden Sie JDBC mit Java und Scala.
PDF und TIFF mit Java 8 ausgeben
Mit Java verschlüsseln und mit C # entschlüsseln
Konvertieren Sie Excel mit Java in Blob, speichern Sie es, lesen Sie es aus der Datenbank und geben Sie es als Datei aus!
Überwachen Sie Java-Anwendungen mit Jolokia und Hawtio
Probieren wir WebSocket mit Java und Javascript aus!
[Java] Erstellen Sie mit dem Befehl jar eine JAR-Datei, die sowohl komprimiert als auch nicht komprimiert ist
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
Zusammenfassung von Java Math.random und Import (Kalender)
Konvertieren Sie mit Ruby von JSON nach TSV und von TSV nach JSON
Schreiben wir die Eingabe / Ausgabe von Java-Dateien mit NIO
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
[Ruby] Schlüsselwörter mit Schlüsselwörtern und Standardwerten von Argumenten
Lesen Sie den Hinweis zur Dateikopie von Java 1.7 oder höher
Erstellen und testen Sie Java + Gradle-Anwendungen mit Wercker
Versuchen Sie, Ruby und Java in Dapr zu integrieren
JSON mit Java und Jackson Teil 2 XSS-Maßnahmen
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
KMS) Umschlagverschlüsselung mit OpenSL- und Java-Entschlüsselung
Verschlüsseln / Entschlüsseln mit AES256 in PHP und Java
[Review] Lesen und Schreiben von Dateien mit Java (JDK6)
Erstellung von Java-Dateien
Java und JavaScript
XXE und Java
Verwenden Sie die schnelle Mapping-Bibliothek MapStruct mit Lombok und Java 11
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 3
Konvertieren Sie Java Enum Enumeration und JSON von und nach Jackson
Zusammenfassung des ToString-Verhaltens mit Java- und Groovy-Annotationen
Führen Sie Maven unter Java 8 aus, während Sie unter Java 6 kompilieren und unter Java 11 testen
Lösen mit Ruby, Perl und Java AtCoder ABC 128 C.
[Java] Konvertieren Sie Zeichenfolgen in Groß- / Kleinschreibung (AOJ⑨ - Swap in Groß- / Kleinschreibung)
Fügen Sie das Bild mit der statischen Java-Methode in die JAR-Datei ein
[Java] Verweisen Sie auf und setzen Sie private Variablen mit Reflektion
Ich habe versucht, mit OCR eine PDF-Datei mit Java zu verarbeiten
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 1
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
[Java] Konvertieren Sie JSON in Java und Java in JSON-How to use GSON and Jackson-
Gesichtserkennungs-App mit Amazon Rekognition und Java
Serverloses Java EE beginnend mit Quarkus und Cloud Run