java.lang.Object
de.siegmar.fastcsv.reader.CsvScanner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte
private final CsvScanner.CsvListener
private final byte
private final byte
private final boolean
private 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 void
private boolean
private void
consumeRecord
(int d) private boolean
consumeUnquotedField
(int d) (package private) void
scan()
-
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
-