public class CsvReader
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
DEFAULT_IGNORE_LINE_PATTERN |
Leere Zeilen standardmäßig ignorieren
|
Constructor | Description |
---|---|
CsvReader(java.io.Reader reader) |
Erstellt einen neuen CsvReader mit ';' als Trennzeichen und '"' als Anführungszeichen
|
CsvReader(java.io.Reader reader,
char csvSeparator,
char csvQuote) |
Erstellt einen neuen CsvReader
|
CsvReader(java.io.Reader reader,
char csvSeparator,
char csvQuote,
java.lang.String ignoreLinePattern) |
Erstellt einen neuen CsvReader
|
CsvReader(java.lang.String encoding,
java.io.InputStream inputStream) |
Erstellt einen neuen CsvReader mit ';' als Trennzeichen und '"' als Anführungszeichen
|
CsvReader(java.lang.String encoding,
java.io.InputStream inputStream,
char csvSeparator,
char csvQuote) |
Erstellt einen neuen CsvReader
|
CsvReader(java.lang.String encoding,
java.io.InputStream inputStream,
char csvSeparator,
char csvQuote,
java.lang.String ignoreLinePattern) |
Erstellt einen neuen CsvReader
|
CsvReader(java.nio.charset.Charset encoding,
java.io.InputStream inputStream) |
Erstellt einen neuen CsvReader mit ';' als Trennzeichen und '"' als Anführungszeichen
|
CsvReader(java.nio.charset.Charset encoding,
java.io.InputStream inputStream,
char csvSeparator,
char csvQuote) |
Erstellt einen neuen CsvReader
|
CsvReader(java.nio.charset.Charset encoding,
java.io.InputStream inputStream,
char csvSeparator,
char csvQuote,
java.lang.String ignoreLinePattern) |
Erstellt einen neuen CsvReader
|
Modifier and Type | Method | Description |
---|---|---|
IterableCsvData |
read() |
Verarbeitet die CSV-Daten.
|
IterableCsvData |
read(java.lang.String[] headerCells) |
Verarbeitet die CSV-Daten.
|
CsvData |
readAll() |
Verarbeitet die CSV-Daten.
|
CsvData |
readAll(java.lang.String[] headerCells) |
Verarbeitet die CSV-Daten.
|
public static final java.lang.String DEFAULT_IGNORE_LINE_PATTERN
public CsvReader(java.lang.String encoding, java.io.InputStream inputStream)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als Datenquellepublic CsvReader(java.nio.charset.Charset encoding, java.io.InputStream inputStream)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als Datenquellepublic CsvReader(java.lang.String encoding, java.io.InputStream inputStream, char csvSeparator, char csvQuote)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)public CsvReader(java.nio.charset.Charset encoding, java.io.InputStream inputStream, char csvSeparator, char csvQuote)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)public CsvReader(java.lang.String encoding, java.io.InputStream inputStream, char csvSeparator, char csvQuote, java.lang.String ignoreLinePattern)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)ignoreLinePattern
- Regulärer Ausdruck, mit dem zu ignorierende Zeilen vorgegeben werden könnenpublic CsvReader(java.nio.charset.Charset encoding, java.io.InputStream inputStream, char csvSeparator, char csvQuote, java.lang.String ignoreLinePattern)
encoding
- Dateikodierung, z.B. UTF-8inputStream
- InputStream als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)ignoreLinePattern
- Regulärer Ausdruck, mit dem zu ignorierende Zeilen vorgegeben werden könnenpublic CsvReader(java.io.Reader reader)
reader
- Reader als Datenquellepublic CsvReader(java.io.Reader reader, char csvSeparator, char csvQuote)
reader
- Reader als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)public CsvReader(java.io.Reader reader, char csvSeparator, char csvQuote, java.lang.String ignoreLinePattern)
reader
- Reader als DatenquellecsvSeparator
- TrennzeichencsvQuote
- Maskierungszeichen (Anführungszeichen)ignoreLinePattern
- Regulärer Ausdruck, mit dem zu ignorierende Zeilen vorgegeben werden könnenpublic CsvData readAll() throws java.io.IOException
read()
verwendet werden.java.io.IOException
- Ein-Ausgabe-FehlerCsvParseException
- Fehler beim Parsen der CSV-Dateipublic IterableCsvData read() throws java.io.IOException
java.io.IOException
- Ein-Ausgabe-FehlerCsvParseException
- Fehler beim Parsen der CSV-Dateipublic CsvData readAll(java.lang.String[] headerCells) throws java.io.IOException
read(String[])
verwendet werden.headerCells
- Spaltenkopf (falls null, kann auf die Spalten nur über Index zugegriffen werden)java.io.IOException
- Ein-Ausgabe-FehlerCsvParseException
- Fehler beim Parsen der CSV-Dateipublic IterableCsvData read(java.lang.String[] headerCells) throws java.io.IOException
headerCells
- Spaltenkopf (falls null, kann auf die Spalten nur über Index zugegriffen werden)java.io.IOException
- Ein-Ausgabe-FehlerCsvParseException
- Fehler beim Parsen der CSV-Datei