Class CsvData

java.lang.Object
de.kappich.sys.funclib.csv.IterableCsvData
de.kappich.sys.funclib.csv.CsvData
All Implemented Interfaces:
java.lang.Iterable<IterableCsvData.CsvRow>

public class CsvData
extends IterableCsvData
Klasse, die die CSV-Daten aus einer CSV-Datei enthält. Diese Klasse wird mit einem CsvReader erstellt.
  • Method Details

    • getEntries

      public java.util.List<java.lang.String[]> getEntries()
      Gibt alle Werte als Rohdaten zurück. Die Rückgabe ist eine Liste mit Zeilen, wobei jede Zeile als String-Array dargestellt wird.
      Returns:
      alle Werte als Rohdaten
    • getNumRows

      public int getNumRows()
      Gibt die Anzahl Zeilen/Datensätze zurück
      Returns:
      die Anzahl Zeilen
    • getRows

      public java.util.List<IterableCsvData.CsvRow> getRows()
      Gibt die Daten als CsvRow-Objekt zurück, welches verarbeitete Daten zurückgeben kann.
      Returns:
      Liste mit Datensätzen.
      See Also:
      IterableCsvData.getColumn(String)
    • iterator

      public java.util.Iterator<IterableCsvData.CsvRow> iterator()
      Iteriert über die Datensätze
      Specified by:
      iterator in interface java.lang.Iterable<IterableCsvData.CsvRow>
      Specified by:
      iterator in class IterableCsvData
      Returns:
      Iterator über die Datensätze (CsvRows)
    • getRow

      public IterableCsvData.CsvRow getRow​(int i)