Class CsvHelper


  • public class CsvHelper
    extends Object
    Helfer-Klasse für den Umgang mit CSV-Dateien.
    Author:
    Klaus Buchwald, Matthias Drummer
    • Method Detail

      • toCsvRow

        public static List<String> toCsvRow​(String toInsert,
                                            org.apache.commons.csv.CSVRecord csvRecord,
                                            int columntoInsert,
                                            int columOfRawData)
        Konvertiert ein CSVRecord in eine List<String>
        Hierbei wird der übergebene toInsert String an der durch columntoInsert definierten STelle eingefügt.
        Ist columntoInsert größer gleich der Länge des CSVRecord oder kleiner als 0 so wird der toInsert String an die List<String> angehängt.
        Parameters:
        toInsert - String
        csvRecord - CSVRecord
        columntoInsert - int
        columOfRawData - int Die Spalte der CSV-Datei in der bei der Pseudonymisierung die Klartextdaten stehen und bei der Depseudonymisierung dei Pseudonyme.
        Wird benutzt um diese Daten durch das Pseudonym bzw. den Klartext zu ersetzen.
        Returns:
        List<String> welche eine Zeile einer CSV-Datei repräsentiert.
      • setOrAppendToRow

        public static void setOrAppendToRow​(String toInsert,
                                            List<String> csvRecord,
                                            int columnToInsert,
                                            int columnOfRawData)
        Fügt, ersetzt oder hängt einen gegebenen Wert an eine Liste von Strings an / ein. Der Inhalt dieser Liste entspricht einer CSV Row. Damit ein bestehender Wert ersetzt werden kann muss der Index der Zielspalte kleiner 0 sein. Dann wird der ursprüngliche Wert in seiner Spalte ersetzt.
        Parameters:
        toInsert - der Wert der hinzugefügt werden soll
        csvRecord - eine Liste von Strings, die eine CSV-Row repräsentiert
        columnToInsert - der Index der Spalte in die eingefügt werden soll.
        columnOfRawData - der Index der Spalte aus der der unsprüngliche Wert stammt