Package de.kappich.sys.funclib.csv
Class CsvData
java.lang.Object
de.kappich.sys.funclib.csv.IterableCsvData
de.kappich.sys.funclib.csv.CsvData
- All Implemented Interfaces:
Iterable<IterableCsvData.CsvRow>
Klasse, die die CSV-Daten aus einer CSV-Datei enthält. Diese Klasse wird mit einem CsvReader erstellt.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.kappich.sys.funclib.csv.IterableCsvData
IterableCsvData.CsvRow
-
Field Summary
Fields inherited from class de.kappich.sys.funclib.csv.IterableCsvData
_columnNameToIndexMap, _headerCells
-
Method Summary
Methods inherited from class de.kappich.sys.funclib.csv.IterableCsvData
getColumn, getColumn, getColumn, getColumn, getColumnNameToIndexMap, getDoubleColumn, getDoubleColumn, getHeaderCells, getHeaderIndex, getIntColumn, getIntColumn, getLongColumn, getLongColumn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
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
Gibt die Daten als CsvRow-Objekt zurück, welches verarbeitete Daten zurückgeben kann.- Returns:
- Liste mit Datensätzen.
- See Also:
-
iterator
Iteriert über die Datensätze- Specified by:
iterator
in interfaceIterable<IterableCsvData.CsvRow>
- Specified by:
iterator
in classIterableCsvData
- Returns:
- Iterator über die Datensätze (CsvRows)
-
getRow
-