Class CsvScanner
java.lang.Object
de.siegmar.fastcsv.reader.CsvScanner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byteprivate final CsvScanner.CsvListenerprivate final byteprivate final byteprivate final booleanprivate final ByteChannelStream -
Constructor Summary
ConstructorsConstructorDescriptionCsvScanner(ReadableByteChannel channel, int bomHeaderLength, byte fieldSeparator, byte quoteCharacter, CommentStrategy commentStrategy, byte commentCharacter, CsvScanner.CsvListener csvListener) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate booleanprivate voidconsumeRecord(int d) private booleanconsumeUnquotedField(int d) (package private) voidscan()
-
Field Details
-
fieldSeparator
private final byte fieldSeparator -
quoteCharacter
private final byte quoteCharacter -
commentCharacter
private final byte commentCharacter -
csvListener
-
stream
-
readComments
private final boolean readComments
-
-
Constructor Details
-
CsvScanner
CsvScanner(ReadableByteChannel channel, int bomHeaderLength, byte fieldSeparator, byte quoteCharacter, CommentStrategy commentStrategy, byte commentCharacter, CsvScanner.CsvListener csvListener) throws IOException - Throws:
IOException
-
-
Method Details
-
scan
- Throws:
IOException
-
consumeRecord
- Throws:
IOException
-
consumeQuotedField
- Throws:
IOException
-
consumeUnquotedField
- Throws:
IOException
-
consumeCommentedLine
- Throws:
IOException
-