Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBaseCsvCallbackHandler<T> - Class in de.siegmar.fastcsv.reader
-
Base class for
CsvCallbackHandler
implementations that handles their own field storage and record building. - AbstractBaseCsvCallbackHandler() - Constructor for class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Constructs a new instance.
- AbstractCsvCallbackHandler<T> - Class in de.siegmar.fastcsv.reader
-
Abstract base class for
CsvCallbackHandler
implementations. - AbstractCsvCallbackHandler() - Constructor for class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
- AbstractCsvCallbackHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
- AbstractCsvCallbackHandler(FieldModifier, int) - Constructor for class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
- acceptCharsAfterQuotes - Variable in class de.siegmar.fastcsv.reader.CsvParser
- acceptCharsAfterQuotes - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- acceptCharsAfterQuotes - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- acceptCharsAfterQuotes - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- acceptCharsAfterQuotes(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Specifies whether the presence of characters between a closing quote and a field separator or the end of a line should be treated as an error or not.
- acceptCharsAfterQuotes(boolean) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Specifies whether the presence of characters between a closing quote and a field separator or the end of a line should be treated as an error or not.
- addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Called for each field in the record.
- addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Called for each field in the record.
- addField(char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Called for each field in the record.
- addField(String, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Adds the given value to the internal fields array.
- additionalLine() - Method in interface de.siegmar.fastcsv.reader.CsvScanner.CsvListener
- additionalLine() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- ALWAYS - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
-
Enclose any field with quotes regardless of its content (even empty and
null
fields). - andThen(FieldModifier) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
-
Chains multiple modifiers.
- assertFields(char, char, char) - Method in class de.siegmar.fastcsv.reader.CsvParser
- autoFlush - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- autoFlush(boolean) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Configures whether data should be flushed after each record write operation.
- autoFlushBuffer - Variable in class de.siegmar.fastcsv.writer.FastBufferedWriter
- autoFlushWriter - Variable in class de.siegmar.fastcsv.writer.FastBufferedWriter
- autoFlushWriter - Variable in class de.siegmar.fastcsv.writer.UnbufferedWriter
B
- begin - Variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- beginRecord(long) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Called at the beginning of each record.
- beginRecord(long) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Called at the beginning of each record.
- beginRecord(long) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Called at the beginning of each record.
- BomHeader - Enum in de.siegmar.fastcsv.reader
- BomHeader(Charset, int) - Constructor for enum de.siegmar.fastcsv.reader.BomHeader
- bomHeaderLength - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The length of an optional BOM header.
- BomUtil - Class in de.siegmar.fastcsv.reader
- BomUtil() - Constructor for class de.siegmar.fastcsv.reader.BomUtil
- buf - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- buf - Variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- buf - Variable in class de.siegmar.fastcsv.writer.FastBufferedWriter
- BUFFER_SIZE - Static variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- bufferSize - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- bufferSize(int) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Configures the size of the internal buffer.
- build(CsvCallbackHandler<T>, Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified arguments. - build(CsvCallbackHandler<T>, String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified arguments. - build(CsvCallbackHandler<T>, Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified file. - build(CsvCallbackHandler<T>, Path) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Constructs a new
IndexedCsvReader
for the specified callback handler and path using UTF-8 as the character set. - build(CsvCallbackHandler<T>, Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified arguments. - build(CsvCallbackHandler<T>, Path, Charset) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Constructs a new
IndexedCsvReader
for the specified arguments. - build(Writer) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Constructs a
CsvWriter
for the specified Writer. - build(Path, Charset, OpenOption...) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Constructs a
CsvWriter
for the specified Path. - build(Path, OpenOption...) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Constructs a
CsvWriter
for the specified Path. - builder() - Static method in class de.siegmar.fastcsv.reader.CsvReader
-
Constructs a
CsvReader.CsvReaderBuilder
to configure and build instances of this class. - builder() - Static method in class de.siegmar.fastcsv.reader.IndexedCsvReader
-
Constructs a
IndexedCsvReader.IndexedCsvReaderBuilder
to configure and build instances of this class. - builder() - Static method in class de.siegmar.fastcsv.writer.CsvWriter
-
Creates a
CsvWriter.CsvWriterBuilder
instance used to configure and create instances of this class. - buildExceptionMessage() - Method in class de.siegmar.fastcsv.reader.CsvReader
- buildIndex(int, StatusListener) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- buildRecord() - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Called at the end of each CSV record to build an object representation of the record.
- buildRecord() - Method in class de.siegmar.fastcsv.reader.CsvRecordHandler
- buildRecord() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
- buildRecord() - Method in class de.siegmar.fastcsv.reader.StringArrayHandler
- buildWrapper(T) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Builds a record wrapper for the given record.
- byteBuf - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- ByteChannelStream - Class in de.siegmar.fastcsv.reader
- ByteChannelStream(ReadableByteChannel, CsvScanner.CsvListener) - Constructor for class de.siegmar.fastcsv.reader.ByteChannelStream
- byteCount - Variable in class de.siegmar.fastcsv.reader.CollectingStatusListener
C
- callbackHandler - Variable in class de.siegmar.fastcsv.reader.CsvParser
- callbackHandler - Variable in class de.siegmar.fastcsv.reader.CsvReader
- cChar - Variable in class de.siegmar.fastcsv.reader.CsvParser
- channel - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- characteristics() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvSpliterator
- charset - Variable in enum de.siegmar.fastcsv.reader.BomHeader
- charset - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- checkArgument(boolean, String) - Static method in class de.siegmar.fastcsv.util.Preconditions
-
Checks the given argument and throws an exception if not met.
- checkArgument(boolean, String, Object...) - Static method in class de.siegmar.fastcsv.util.Preconditions
-
Checks the given argument and throws an exception if not met.
- checkControlCharacter(char) - Static method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- checkFieldCountConsistency(int) - Method in class de.siegmar.fastcsv.reader.CsvReader
- cleanDelimiters(char[], int, int, char) - Static method in class de.siegmar.fastcsv.reader.CsvParser
-
Remove escapes from the field data.
- close() - Method in class de.siegmar.fastcsv.reader.CsvParser
- close() - Method in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- close() - Method in class de.siegmar.fastcsv.reader.CsvReader
- close() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- close() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- close() - Method in class de.siegmar.fastcsv.reader.RandomAccessFileInputStream
- close() - Method in class de.siegmar.fastcsv.writer.CsvWriter
- close() - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- close() - Method in class de.siegmar.fastcsv.writer.NoCloseWriter
- CloseableIterator<E> - Interface in de.siegmar.fastcsv.reader
-
Iterator that supports closing underlying resources.
- CollectingStatusListener - Class in de.siegmar.fastcsv.reader
-
Implementation of
StatusListener
that collects updates. - CollectingStatusListener() - Constructor for class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Default constructor.
- comment - Variable in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
- comment - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Whether the current record is a comment.
- comment - Variable in class de.siegmar.fastcsv.reader.CsvRecord
-
If the record is a commented record.
- comment - Variable in class de.siegmar.fastcsv.reader.RecordWrapper
- commentCharacter - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The comment character used when building this index.
- commentCharacter - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- commentCharacter - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- commentCharacter - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- commentCharacter - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- commentCharacter - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- commentCharacter - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- commentCharacter(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Sets the
commentCharacter
used to comment lines. - commentCharacter(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets the
commentCharacter
used to comment lines. - commentCharacter(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Sets the character used to prepend commented lines – default:
#
(hash/number). - commentStrategy - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The comment strategy used when building this index.
- commentStrategy - Variable in class de.siegmar.fastcsv.reader.CsvReader
- commentStrategy - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- commentStrategy - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- commentStrategy - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- commentStrategy(CommentStrategy) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Sets the strategy that defines how (and if) commented lines should be handled (default:
CommentStrategy.NONE
as comments are not defined in RFC 4180). - commentStrategy(CommentStrategy) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets the strategy that defines how (and if) commented lines should be handled (default:
CommentStrategy.NONE
as comments are not defined in RFC 4180). - CommentStrategy - Enum in de.siegmar.fastcsv.reader
-
This is an enumeration that defines the strategies for handling comments in CSV data that does not conform to RFC.
- CommentStrategy() - Constructor for enum de.siegmar.fastcsv.reader.CommentStrategy
- commonSize() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
- compactFields() - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Builds a compact fields array (a copy of the internal fields array with the length of the current record).
- completionStatus - Variable in class de.siegmar.fastcsv.reader.CollectingStatusListener
- consume(char[], int) - Method in class de.siegmar.fastcsv.reader.CsvParser
- consumeCommentedLine() - Method in class de.siegmar.fastcsv.reader.CsvScanner
- consumeIfNextEq(int) - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- consumeQuotedField() - Method in class de.siegmar.fastcsv.reader.CsvScanner
- consumeRecord(int) - Method in class de.siegmar.fastcsv.reader.CsvScanner
- consumeUnquotedField(int) - Method in class de.siegmar.fastcsv.reader.CsvScanner
- containsControlCharacter(String, int, int) - Method in class de.siegmar.fastcsv.writer.CsvWriter
- containsDupe(char...) - Static method in class de.siegmar.fastcsv.util.Util
-
Checks if the given array of characters contains any duplicate characters.
- CR - Enum constant in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Carriage Return - (Mac classic).
- CR - Static variable in class de.siegmar.fastcsv.util.Util
-
Carriage return.
- CRLF - Enum constant in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Carriage Return and Line Feed (Windows).
- cStrat - Variable in class de.siegmar.fastcsv.reader.CsvParser
- csvBuffer - Variable in class de.siegmar.fastcsv.reader.CsvParser
- CsvBuffer(Reader) - Constructor for class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- CsvBuffer(String) - Constructor for class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- CsvCallbackHandler<T> - Class in de.siegmar.fastcsv.reader
-
This class defines the methods that are called during the CSV reading process.
- CsvCallbackHandler() - Constructor for class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Default constructor.
- csvIndex - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- csvIndex - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- CsvIndex - Class in de.siegmar.fastcsv.reader
-
Index built by
IndexedCsvReader
to access large CSV data files. - CsvIndex(int, long, byte, byte, CommentStrategy, byte, long, List<CsvIndex.CsvPage>) - Constructor for class de.siegmar.fastcsv.reader.CsvIndex
- CsvIndex.CsvPage - Class in de.siegmar.fastcsv.reader
- csvListener - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- csvListener - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- CsvPage(long, long) - Constructor for class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- CsvParseException - Exception Class in de.siegmar.fastcsv.reader
-
Exception to be thrown when malformed csv data is read.
- CsvParseException(String) - Constructor for exception class de.siegmar.fastcsv.reader.CsvParseException
-
Construct exception with a message.
- CsvParseException(String, Throwable) - Constructor for exception class de.siegmar.fastcsv.reader.CsvParseException
-
Construct exception with message and cause.
- csvParser - Variable in class de.siegmar.fastcsv.reader.CsvReader
- csvParser - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- CsvParser - Class in de.siegmar.fastcsv.reader
- CsvParser(char, char, CommentStrategy, char, boolean, CsvCallbackHandler<?>, Reader) - Constructor for class de.siegmar.fastcsv.reader.CsvParser
- CsvParser(char, char, CommentStrategy, char, boolean, CsvCallbackHandler<?>, String) - Constructor for class de.siegmar.fastcsv.reader.CsvParser
- CsvParser.CsvBuffer - Class in de.siegmar.fastcsv.reader
- CsvReader<T> - Class in de.siegmar.fastcsv.reader
-
This is the main class for reading CSV data.
- CsvReader(CsvParser, CsvCallbackHandler<T>, CommentStrategy, boolean, boolean) - Constructor for class de.siegmar.fastcsv.reader.CsvReader
- CsvReader.CsvReaderBuilder - Class in de.siegmar.fastcsv.reader
-
This builder is used to create configured instances of
CsvReader
. - CsvReader.CsvRecordIterator - Class in de.siegmar.fastcsv.reader
- CsvReader.CsvSpliterator - Class in de.siegmar.fastcsv.reader
- CsvReaderBuilder() - Constructor for class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- CsvRecord - Class in de.siegmar.fastcsv.reader
-
Represents an immutable CSV record with unnamed (indexed) fields.
- CsvRecord(long, String[], boolean) - Constructor for class de.siegmar.fastcsv.reader.CsvRecord
- csvRecordHandler - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- CsvRecordHandler - Class in de.siegmar.fastcsv.reader
-
A
CsvCallbackHandler
implementation that returns aCsvRecord
for each record. - CsvRecordHandler() - Constructor for class de.siegmar.fastcsv.reader.CsvRecordHandler
-
Constructs a new
CsvRecordHandler
. - CsvRecordHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.CsvRecordHandler
-
Constructs a new
CsvRecordHandler
with the given field modifier. - csvRecordIterator - Variable in class de.siegmar.fastcsv.reader.CsvReader
- CsvRecordIterator() - Constructor for class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- CsvScanner - Class in de.siegmar.fastcsv.reader
- CsvScanner(ReadableByteChannel, int, byte, byte, CommentStrategy, byte, CsvScanner.CsvListener) - Constructor for class de.siegmar.fastcsv.reader.CsvScanner
- CsvScanner.CsvListener - Interface in de.siegmar.fastcsv.reader
- CsvSpliterator() - Constructor for class de.siegmar.fastcsv.reader.CsvReader.CsvSpliterator
- csvWriter(Writer, int, boolean, boolean) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- CsvWriter - Class in de.siegmar.fastcsv.writer
-
This is the main class for writing CSV data.
- CsvWriter(Writable, char, char, char, QuoteStrategy, LineDelimiter) - Constructor for class de.siegmar.fastcsv.writer.CsvWriter
- CsvWriter.CsvWriterBuilder - Class in de.siegmar.fastcsv.writer
-
This builder is used to create configured instances of
CsvWriter
. - CsvWriter.CsvWriterRecord - Class in de.siegmar.fastcsv.writer
-
This class is used to write a record field by field.
- CsvWriterBuilder() - Constructor for class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- CsvWriterRecord() - Constructor for class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
- currentLineNo - Variable in class de.siegmar.fastcsv.writer.CsvWriter
D
- de.siegmar.fastcsv - module de.siegmar.fastcsv
-
FastCSV
- de.siegmar.fastcsv.reader - package de.siegmar.fastcsv.reader
-
FastCSV reader.
- de.siegmar.fastcsv.util - package de.siegmar.fastcsv.util
-
Internal FastCSV utilities.
- de.siegmar.fastcsv.writer - package de.siegmar.fastcsv.writer
-
FastCSV writer.
- DEFAULT_BUFFER_SIZE - Static variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- DEFAULT_PAGE_SIZE - Static variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- detectBom(Path, StatusListener) - Static method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- detectBomHeader - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- detectBomHeader(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Defines if an optional BOM (Byte order mark) header should be detected.
- detectCharset(byte[]) - Static method in class de.siegmar.fastcsv.reader.BomUtil
-
Detects the character encoding of a byte array based on the presence of a Byte Order Mark (BOM) header.
- detectCharset(Path) - Static method in class de.siegmar.fastcsv.reader.BomUtil
-
Detects the character encoding of a file based on the presence of a Byte Order Mark (BOM) header.
E
- EMPTY - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
-
Enclose empty but not @{code null} fields to differentiate them.
- EMPTY_HEADER - Static variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
- emptyFieldValue - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- emptyLine - Variable in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
- emptyLine - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Whether the line is empty.
- emptyLine - Variable in class de.siegmar.fastcsv.reader.RecordWrapper
- endRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
-
Ends the current record.
- endRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter
- endRecord() - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- endRecord() - Method in class de.siegmar.fastcsv.writer.UnbufferedWriter
- endRecord() - Method in interface de.siegmar.fastcsv.writer.Writable
-
Called to indicate that the current record is complete.
- equals(Object) - Method in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- equals(Object) - Method in class de.siegmar.fastcsv.reader.CsvIndex
- estimateSize() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvSpliterator
- extendAndRelocate(char[], int) - Static method in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- extendCapacity() - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
F
- failedThrowable - Variable in class de.siegmar.fastcsv.reader.CollectingStatusListener
- FastBufferedWriter - Class in de.siegmar.fastcsv.writer
-
High-performance buffered writer (without synchronization).
- FastBufferedWriter(Writer, int, boolean, boolean) - Constructor for class de.siegmar.fastcsv.writer.FastBufferedWriter
- fetch() - Method in class de.siegmar.fastcsv.reader.CsvReader
- fetchData() - Method in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
-
Reads data from the underlying reader and manages the local buffer.
- fetched - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- fetchedRecord - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- fetchNextByte() - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- fetchRecord() - Method in class de.siegmar.fastcsv.reader.CsvReader
- fieldCount - Variable in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
- fieldCount - Variable in class de.siegmar.fastcsv.reader.RecordWrapper
- fieldIdx - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
The current index in the internal fields array.
- fieldIdx - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
- fieldModifier - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
The field modifier.
- FieldModifier - Interface in de.siegmar.fastcsv.reader
-
Implementations of this class are used within
CsvCallbackHandler
implementations to modify the fields of a CSV record before storing them in the resulting object. - FieldModifiers - Class in de.siegmar.fastcsv.reader
-
Provides some common
FieldModifier
implementations. - FieldModifiers() - Constructor for class de.siegmar.fastcsv.reader.FieldModifiers
- fields - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
The internal fields array.
- fields - Variable in class de.siegmar.fastcsv.reader.CsvRecord
-
The fields this record is composed of.
- fieldSeparator - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The field separator used when building this index.
- fieldSeparator - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- fieldSeparator - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- fieldSeparator - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- fieldSeparator - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- fieldSeparator - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- fieldSeparator - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- fieldSeparator(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Sets the
fieldSeparator
used when reading CSV data. - fieldSeparator(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets the
fieldSeparator
used when reading CSV data. - fieldSeparator(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Sets the character that is used to separate fields – default:
,
(comma). - file - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- fileSize - Variable in class de.siegmar.fastcsv.reader.CollectingStatusListener
- fileSize - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The CSV file size this index was built for.
- findField(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Retrieves the value of a field by its case-sensitive name, considering the first occurrence in case of duplicates.
- findFields(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Collects all field values with the given name (case-sensitive) in the order they appear in the header.
- findHeaderIndex(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
- finished - Variable in class de.siegmar.fastcsv.reader.CsvParser
- firstRecordFieldCount - Variable in class de.siegmar.fastcsv.reader.CsvReader
- flush() - Method in class de.siegmar.fastcsv.writer.CsvWriter
- flush() - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- flushBuffer() - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- fsep - Variable in class de.siegmar.fastcsv.reader.CsvParser
G
- get() - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- getBomHeaderLength() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getByteCount() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Get the number of bytes already read.
- getCharset() - Method in enum de.siegmar.fastcsv.reader.BomHeader
- getCommentCharacter() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getCommentStrategy() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getField(int) - Method in class de.siegmar.fastcsv.reader.CsvRecord
-
Retrieves the value of a field based on its index, with indexing starting from 0.
- getField(String) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Retrieves the value of a field by its case-sensitive name, considering the first occurrence in case of duplicates.
- getFieldCount() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Returns the number of fields in the current record.
- getFieldCount() - Method in class de.siegmar.fastcsv.reader.CsvRecord
-
Gets the count of fields in this record.
- getFieldCount() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
-
Returns the number of fields in the record.
- getFields() - Method in class de.siegmar.fastcsv.reader.CsvRecord
-
Retrieves all fields of this record as an unmodifiable list.
- getFieldsAsMap() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Constructs an ordered map, associating header names with corresponding field values of this record, considering the first occurrence in case of duplicates.
- getFieldsAsMapList() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Constructs an unordered map, associating header names with an ordered list of corresponding field values in this record.
- getFieldSeparator() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getFileSize() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Get the total size in bytes.
- getFileSize() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getHeader() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
-
Retrieves the header names of this record.
- getIndex() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
-
Get the index used for accessing the CSV file.
- getIntProperty(String, int) - Static method in class de.siegmar.fastcsv.util.Limits
-
Retrieves the system property value if presented, otherwise the default value is returned.
- getLength() - Method in enum de.siegmar.fastcsv.reader.BomHeader
- getOffset() - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- getOffset() - Method in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- getPage(int) - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getPageCount() - Method in class de.siegmar.fastcsv.reader.CsvIndex
-
Gets the number of pages the file contents is partitioned to.
- getQuoteCharacter() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- getRecordCount() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Get the number of records already indexed.
- getRecordCount() - Method in class de.siegmar.fastcsv.reader.CsvIndex
-
Gets the number of records the file contains.
- getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
The starting line number of the current record.
- getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.CsvParser
- getStartingLineNumber() - Method in class de.siegmar.fastcsv.reader.CsvRecord
-
Provides the line number at which this record originated, starting from 1.
- getThrowable() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Get the throwable that occurred while indexing.
- getWrappedRecord() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
-
Returns the actual record to be returned by the
CsvReader
.
H
- handleBegin(long) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Handles the beginning of a record.
- handleComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Handles a comment.
- handleField(int, char[], int, int, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Handles a field.
- hasData() - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- hashCode() - Method in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- hashCode() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- hasNext() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- header - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecord
- header - Variable in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
I
- ignoreDifferentFieldCount - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- ignoreDifferentFieldCount - Variable in class de.siegmar.fastcsv.reader.CsvReader
- ignoreDifferentFieldCount(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Defines if an
CsvParseException
should be thrown if records do contain a different number of fields. - index(CsvIndex) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets a prebuilt index that should be used for accessing the file.
- IndexedCsvReader<T> - Class in de.siegmar.fastcsv.reader
-
CSV reader implementation for indexed based access.
- IndexedCsvReader(Path, Charset, char, char, CommentStrategy, char, boolean, int, CsvCallbackHandler<T>, CsvIndex, StatusListener) - Constructor for class de.siegmar.fastcsv.reader.IndexedCsvReader
- IndexedCsvReader.IndexedCsvReaderBuilder - Class in de.siegmar.fastcsv.reader
-
This builder is used to create configured instances of
IndexedCsvReader
. - IndexedCsvReader.ScannerListener - Class in de.siegmar.fastcsv.reader
- IndexedCsvReaderBuilder() - Constructor for class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- INITIAL_FIELDS_SIZE - Static variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
- isComment() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Returns whether the current record is a comment.
- isComment() - Method in class de.siegmar.fastcsv.reader.CsvRecord
-
Indicates whether the record is a commented record.
- isComment() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
-
Returns whether the record denotes a comment.
- isCompleted() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
-
Get the completion status.
- isEmptyLine() - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Returns whether the current record is an empty line.
- isEmptyLine() - Method in class de.siegmar.fastcsv.reader.RecordWrapper
-
Returns whether the record is empty.
- isNewline(char) - Static method in class de.siegmar.fastcsv.util.Util
-
Checks if the given character is a newline character.
- iterator() - Method in class de.siegmar.fastcsv.reader.CsvReader
-
Returns an iterator over elements of type
CsvRecord
.
L
- len - Variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- length - Variable in enum de.siegmar.fastcsv.reader.BomHeader
- LF - Enum constant in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Line Feed - (UNIX).
- LF - Static variable in class de.siegmar.fastcsv.util.Util
-
Line feed.
- Limits - Class in de.siegmar.fastcsv.util
-
The
Limits
class defines the maximum limits for various fields and records in a CSV file. - Limits() - Constructor for class de.siegmar.fastcsv.util.Limits
- lineDelimiter - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- lineDelimiter - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- lineDelimiter(LineDelimiter) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Sets the delimiter used to separate lines (default:
LineDelimiter.CRLF
). - LineDelimiter - Enum in de.siegmar.fastcsv.writer
-
Enumeration for different line delimiters (LF, CR, CRLF, platform default).
- LineDelimiter(String) - Constructor for enum de.siegmar.fastcsv.writer.LineDelimiter
- lineDelimiterChars - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- lines - Variable in class de.siegmar.fastcsv.reader.CsvParser
- loadData() - Method in class de.siegmar.fastcsv.reader.ByteChannelStream
- lower(Locale) - Static method in class de.siegmar.fastcsv.reader.FieldModifiers
-
Builds modifier that modifies the field value with
String.toLowerCase(Locale)
.
M
- materialize(char[], int, int, int, char) - Method in class de.siegmar.fastcsv.reader.CsvParser
- materializeComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Materializes comment from the given buffer.
- materializeField(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Materializes field from the given buffer.
- MAX_BASE_ASCII - Static variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- MAX_FIELD_COUNT - Static variable in class de.siegmar.fastcsv.util.Limits
-
The
MAX_FIELDS_SIZE
constant defines the maximum number of fields per record. - MAX_FIELD_SIZE - Static variable in class de.siegmar.fastcsv.util.Limits
-
The
MAX_FIELD_SIZE
constant defines the maximum size for a single field in a CSV file. - MAX_RECORD_SIZE - Static variable in class de.siegmar.fastcsv.util.Limits
-
The
MAX_RECORD_SIZE
constant defines the maximum size for all fields combined in a CSV record. - maxRecordSizeExceededMessage(long) - Static method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
- MIN_PAGE_SIZE - Static variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- modify(long, int, boolean, String) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
-
Gets called for every single field (that is not a comment).
- modify(long, int, boolean, String) - Method in interface de.siegmar.fastcsv.reader.SimpleFieldModifier
- modify(String) - Method in interface de.siegmar.fastcsv.reader.SimpleFieldModifier
-
Gets called for every single field (that is not a comment).
- modifyComment(long, String) - Method in interface de.siegmar.fastcsv.reader.FieldModifier
-
Gets called for every comment.
- modifyComment(String) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Modifies comment value.
- modifyField(String, boolean) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Modifies field value.
N
- NamedCsvRecord - Class in de.siegmar.fastcsv.reader
-
Represents an immutable CSV record with named (and indexed) fields.
- NamedCsvRecord(long, String[], boolean, String[]) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecord
- NamedCsvRecordHandler - Class in de.siegmar.fastcsv.reader
-
A callback handler that returns a
NamedCsvRecord
for each record. - NamedCsvRecordHandler() - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with an empty header. - NamedCsvRecordHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with the given field modifier. - NamedCsvRecordHandler(FieldModifier, String...) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with the given header and field modifier. - NamedCsvRecordHandler(FieldModifier, List<String>) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with the given header and field modifier. - NamedCsvRecordHandler(String...) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with the given header. - NamedCsvRecordHandler(List<String>) - Constructor for class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
-
Constructs a new
NamedCsvRecordHandler
with the given header. - newReader(CsvCallbackHandler<T>, CsvParser) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- next() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvRecordIterator
- nextByte - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- NoCloseWriter - Class in de.siegmar.fastcsv.writer
-
A writer that does not close the underlying writer.
- NoCloseWriter(Writer) - Constructor for class de.siegmar.fastcsv.writer.NoCloseWriter
- NON_EMPTY - Static variable in class de.siegmar.fastcsv.writer.QuoteStrategies
-
Enclose any field with quotes if it has content (is not empty or
null
). - NONE - Enum constant in enum de.siegmar.fastcsv.reader.CommentStrategy
-
This strategy does not detect comments.
- NOP - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
-
Modifier that does not modify anything.
O
- of(String) - Static method in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Build an enum based on the given string.
- ofCsvRecord(Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- ofCsvRecord(String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified arguments. - ofCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified file. - ofCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Constructs a new
IndexedCsvReader
ofCsvRecord
for the specified path using UTF-8 as the character set. - ofCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified file. - ofCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Constructs a new
IndexedCsvReader
ofCsvRecord
for the specified arguments. - offset - Variable in class de.siegmar.fastcsv.reader.ByteChannelStream
- offset - Variable in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- ofNamedCsvRecord(Reader) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- ofNamedCsvRecord(String) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified arguments. - ofNamedCsvRecord(Path) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified file. - ofNamedCsvRecord(Path, Charset) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Constructs a new
CsvReader
for the specified file. - onComplete() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- onComplete() - Method in interface de.siegmar.fastcsv.reader.StatusListener
-
Called when the indexing finished successfully (without an exception).
- onError(Throwable) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- onError(Throwable) - Method in interface de.siegmar.fastcsv.reader.StatusListener
-
Called when there was an error while indexing.
- onInit(long) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- onInit(long) - Method in interface de.siegmar.fastcsv.reader.StatusListener
-
Called on initialization.
- onReadBytes(int) - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- onReadBytes(int) - Method in interface de.siegmar.fastcsv.reader.CsvScanner.CsvListener
- onReadBytes(int) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- onReadBytes(int) - Method in interface de.siegmar.fastcsv.reader.StatusListener
-
Called when a new read operation has been performend.
- onReadRecord() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- onReadRecord() - Method in interface de.siegmar.fastcsv.reader.CsvScanner.CsvListener
- onReadRecord() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- onReadRecord() - Method in interface de.siegmar.fastcsv.reader.StatusListener
-
Called when a new record has been read.
- openReader(Path, Charset) - Static method in class de.siegmar.fastcsv.reader.BomUtil
-
Opens a Reader for the given file, skipping a BOM header if present.
- openRecordWriter - Variable in class de.siegmar.fastcsv.writer.CsvWriter
P
- pageOffsets - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- pages - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The pages this index is partitioned.
- pageSize - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- pageSize - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- pageSize(int) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- parse() - Method in class de.siegmar.fastcsv.reader.CsvParser
- PLATFORM - Enum constant in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Use current platform default (
System.lineSeparator()
. - pos - Variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- pos - Variable in class de.siegmar.fastcsv.writer.FastBufferedWriter
- POTENTIAL_BOM_SIZE - Static variable in class de.siegmar.fastcsv.reader.BomUtil
-
The maximum number of bytes a BOM header can have.
- Preconditions - Class in de.siegmar.fastcsv.util
-
Internal utility class.
- Preconditions() - Constructor for class de.siegmar.fastcsv.util.Preconditions
- processBufferTail() - Method in class de.siegmar.fastcsv.reader.CsvParser
- processRecord() - Method in class de.siegmar.fastcsv.reader.CsvReader
Q
- qChar - Variable in class de.siegmar.fastcsv.reader.CsvParser
- quoteCharacter - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The quote character used when building this index.
- quoteCharacter - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- quoteCharacter - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- quoteCharacter - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- quoteCharacter - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- quoteCharacter - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- quoteCharacter - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- quoteCharacter(char) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Sets the
quoteCharacter
used when reading CSV data. - quoteCharacter(char) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets the
quoteCharacter
used when reading CSV data. - quoteCharacter(char) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Sets the character used to quote values – default:
"
(double quote). - quoteEmpty(int, int) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
-
Determine if an empty (not
null
) field should be quoted. - quoteNonEmpty(int, int, String) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
-
Determine if a data containing field should be quoted.
- quoteNull(int, int) - Method in interface de.siegmar.fastcsv.writer.QuoteStrategy
-
Determine if a
null
field should be quoted. - QuoteStrategies - Class in de.siegmar.fastcsv.writer
-
Provides some common
QuoteStrategy
implementations. - QuoteStrategies() - Constructor for class de.siegmar.fastcsv.writer.QuoteStrategies
- quoteStrategy - Variable in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- quoteStrategy - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- quoteStrategy(QuoteStrategy) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Sets the strategy that defines when optional quoting has to be performed – default: none.
- QuoteStrategy - Interface in de.siegmar.fastcsv.writer
-
A quote strategy is used to decide whether to quote fields if quoting is optional (as per RFC 4180).
R
- raf - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader
- raf - Variable in class de.siegmar.fastcsv.reader.RandomAccessFileInputStream
- RandomAccessFileInputStream - Class in de.siegmar.fastcsv.reader
- RandomAccessFileInputStream(RandomAccessFile) - Constructor for class de.siegmar.fastcsv.reader.RandomAccessFileInputStream
- read() - Method in class de.siegmar.fastcsv.reader.RandomAccessFileInputStream
- read(byte[], int, int) - Method in class de.siegmar.fastcsv.reader.RandomAccessFileInputStream
- READ - Enum constant in enum de.siegmar.fastcsv.reader.CommentStrategy
-
This strategy detects and returns the commented lines.
- READ_SIZE - Static variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- readComments - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- reader - Variable in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- readPage(int) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
-
Reads a page of records.
- readPage(CsvIndex.CsvPage) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- recordCount - Variable in class de.siegmar.fastcsv.reader.CollectingStatusListener
- recordCounter - Variable in class de.siegmar.fastcsv.reader.CsvIndex
-
The total number of records the CSV file contains this index was built for.
- recordCounter - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- recordSize - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
The total size (sum of all characters) of the current record.
- RecordWrapper<T> - Class in de.siegmar.fastcsv.reader
-
A wrapper for a record that contains information necessary for the
CsvReader
in order to determine how to process the record. - RecordWrapper(boolean, boolean, int, T) - Constructor for class de.siegmar.fastcsv.reader.RecordWrapper
-
Constructs a new instance.
- reset() - Method in class de.siegmar.fastcsv.reader.CsvParser.CsvBuffer
- reset(long) - Method in class de.siegmar.fastcsv.reader.CsvParser
S
- scan() - Method in class de.siegmar.fastcsv.reader.CsvScanner
- ScannerListener(StatusListener) - Constructor for class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- serialVersionUID - Static variable in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- serialVersionUID - Static variable in class de.siegmar.fastcsv.reader.CsvIndex
- serialVersionUID - Static variable in exception class de.siegmar.fastcsv.reader.CsvParseException
- setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Called for each comment line.
- setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Called for each comment line.
- setComment(char[], int, int) - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Called for each comment line.
- setComment(String) - Method in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
Sets the given value as the only field in the internal fields array.
- setHeader(String...) - Method in class de.siegmar.fastcsv.reader.NamedCsvRecordHandler
- SimpleFieldModifier - Interface in de.siegmar.fastcsv.reader
-
A functional interface for modifying CSV fields in a simple way (with reduced functionality).
- SKIP - Enum constant in enum de.siegmar.fastcsv.reader.CommentStrategy
-
This strategy detects comments but does not return the commented lines.
- skipEmptyLines - Variable in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- skipEmptyLines - Variable in class de.siegmar.fastcsv.reader.CsvReader
- skipEmptyLines(boolean) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
-
Defines whether empty lines should be skipped when reading data.
- spliterator() - Method in class de.siegmar.fastcsv.reader.CsvReader
-
Returns a
Spliterator
over elements of typeCsvRecord
. - startingLineNumber - Variable in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
- startingLineNumber - Variable in class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
-
The starting line number of the current record.
- startingLineNumber - Variable in class de.siegmar.fastcsv.reader.CsvIndex.CsvPage
- startingLineNumber - Variable in class de.siegmar.fastcsv.reader.CsvParser
- startingLineNumber - Variable in class de.siegmar.fastcsv.reader.CsvRecord
-
The starting line number (starting with 1).
- startingLineNumber - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- startOffset(long) - Method in interface de.siegmar.fastcsv.reader.CsvScanner.CsvListener
- startOffset(long) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- status - Variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_COMMENTED_RECORD - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_DATA_FIELD - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_LAST_CHAR_WAS_CR - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_NEW_FIELD - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_QUOTED_FIELD - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_QUOTED_MODE - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- STATUS_RESET - Static variable in class de.siegmar.fastcsv.reader.CsvParser
- statusListener - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
- statusListener - Variable in class de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener
- statusListener(StatusListener) - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader.IndexedCsvReaderBuilder
-
Sets the
statusListener
to listen for indexer status updates. - StatusListener - Interface in de.siegmar.fastcsv.reader
-
Custom status listeners have to implement this interface.
- str - Variable in enum de.siegmar.fastcsv.writer.LineDelimiter
- stream - Variable in class de.siegmar.fastcsv.reader.CsvScanner
- stream() - Method in class de.siegmar.fastcsv.reader.CsvReader
-
Returns a new sequential
Stream
with this reader as its source. - StringArrayHandler - Class in de.siegmar.fastcsv.reader
-
A
CsvCallbackHandler
implementation that returns the fields of each record as an array of Strings. - StringArrayHandler() - Constructor for class de.siegmar.fastcsv.reader.StringArrayHandler
-
Constructs a new
StringArrayHandler
. - StringArrayHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.StringArrayHandler
-
Constructs a new
StringArrayHandler
with the given field modifier. - STRIP - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
-
Modifier that modifies the field value with
String.strip()
.
T
- terminate() - Method in class de.siegmar.fastcsv.reader.CsvCallbackHandler
-
Called at the end of the CSV reading process.
- toConsole() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
-
Convenience method to write to the console (standard output).
- toString() - Method in enum de.siegmar.fastcsv.reader.BomHeader
- toString() - Method in class de.siegmar.fastcsv.reader.CollectingStatusListener
- toString() - Method in class de.siegmar.fastcsv.reader.CsvIndex
- toString() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvReaderBuilder
- toString() - Method in class de.siegmar.fastcsv.reader.CsvReader
- toString() - Method in class de.siegmar.fastcsv.reader.CsvRecord
- toString() - Method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- toString() - Method in class de.siegmar.fastcsv.reader.NamedCsvRecord
- toString() - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterBuilder
- toString() - Method in class de.siegmar.fastcsv.writer.CsvWriter
- toString() - Method in enum de.siegmar.fastcsv.writer.LineDelimiter
- TRIM - Static variable in class de.siegmar.fastcsv.reader.FieldModifiers
-
Modifier that modifies the field value with
String.trim()
. - tryAdvance(Consumer<? super T>) - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvSpliterator
- trySplit() - Method in class de.siegmar.fastcsv.reader.CsvReader.CsvSpliterator
U
- UnbufferedWriter - Class in de.siegmar.fastcsv.writer
-
Implementation of
Writable
that does not buffer any data but flushes the underlying writer at the end of each record if configured. - UnbufferedWriter(Writer, boolean) - Constructor for class de.siegmar.fastcsv.writer.UnbufferedWriter
- upper(Locale) - Static method in class de.siegmar.fastcsv.reader.FieldModifiers
-
Builds modifier that modifies the field value with
String.toUpperCase(Locale)
. - UTF_16_BE - Enum constant in enum de.siegmar.fastcsv.reader.BomHeader
- UTF_16_LE - Enum constant in enum de.siegmar.fastcsv.reader.BomHeader
- UTF_32_BE - Enum constant in enum de.siegmar.fastcsv.reader.BomHeader
- UTF_32_LE - Enum constant in enum de.siegmar.fastcsv.reader.BomHeader
- UTF_8 - Enum constant in enum de.siegmar.fastcsv.reader.BomHeader
- Util - Class in de.siegmar.fastcsv.util
-
Internal utility class.
- Util() - Constructor for class de.siegmar.fastcsv.util.Util
V
- validateNoOpenRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter
- validatePrebuiltIndex(Path, int, byte, byte, CommentStrategy, byte, CsvIndex) - Static method in class de.siegmar.fastcsv.reader.IndexedCsvReader
- valueOf(String) - Static method in enum de.siegmar.fastcsv.reader.BomHeader
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.siegmar.fastcsv.reader.CommentStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.siegmar.fastcsv.reader.BomHeader
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.siegmar.fastcsv.reader.CommentStrategy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.siegmar.fastcsv.writer.LineDelimiter
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wrappedRecord - Variable in class de.siegmar.fastcsv.reader.RecordWrapper
- wrapRecord(T) - Method in class de.siegmar.fastcsv.reader.AbstractBaseCsvCallbackHandler
-
Builds a wrapper for the record that contains information necessary for the
CsvReader
in order to determine how to process the record. - Writable - Interface in de.siegmar.fastcsv.writer
-
This interface extends the basic functionality provided by
Writer
with the addition of theendRecord()
method. - write(char[], int, int) - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- write(char[], int, int) - Method in interface de.siegmar.fastcsv.writer.Writable
-
Writes a portion of an array of characters.
- write(int) - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- write(int) - Method in interface de.siegmar.fastcsv.writer.Writable
-
Writes a single character.
- write(String, int, int) - Method in class de.siegmar.fastcsv.writer.FastBufferedWriter
- write(String, int, int) - Method in interface de.siegmar.fastcsv.writer.Writable
-
Writes a portion of a string.
- writeComment(String) - Method in class de.siegmar.fastcsv.writer.CsvWriter
-
Writes a comment line and new line character(s) at the end.
- writeCommentInternal(String) - Method in class de.siegmar.fastcsv.writer.CsvWriter
- writeEscaped(Writable, String, char) - Static method in class de.siegmar.fastcsv.writer.CsvWriter
- writeField(String) - Method in class de.siegmar.fastcsv.writer.CsvWriter.CsvWriterRecord
-
Writes a field to the current record.
- writeFragment(String, int, int) - Method in class de.siegmar.fastcsv.writer.CsvWriter
- writeInternal(String, int) - Method in class de.siegmar.fastcsv.writer.CsvWriter
- writer - Variable in class de.siegmar.fastcsv.writer.CsvWriter
- writeRecord() - Method in class de.siegmar.fastcsv.writer.CsvWriter
-
Starts a new record.
- writeRecord(Iterable<String>) - Method in class de.siegmar.fastcsv.writer.CsvWriter
-
Writes a complete line - one or more fields and new line character(s) at the end.
- writeRecord(String...) - Method in class de.siegmar.fastcsv.writer.CsvWriter
-
Writes a complete line - one or more fields and new line character(s) at the end.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form