Index

A B C D E F G H I L M N O P Q R S T U V W 
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
Constructs a new instance with an initial fields array of size 32<T>.
AbstractCsvCallbackHandler(FieldModifier) - Constructor for class de.siegmar.fastcsv.reader.AbstractCsvCallbackHandler
Constructs a new instance with the given field modifier and initial fields array of size 32<T>.
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 a CsvRecord 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
Constructs a new CsvReader that uses CsvRecord as record type.
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 of CsvRecord 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 of CsvRecord 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
Constructs a new CsvReader that uses CsvRecord as record type.
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
Sets the pageSize for pages returned by IndexedCsvReader.readPage(int) (default: 100).
parse() - Method in class de.siegmar.fastcsv.reader.CsvParser
 
peekLine() - 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.
skipLine(int) - Method in class de.siegmar.fastcsv.reader.CsvParser
 
skipLines(int) - Method in class de.siegmar.fastcsv.reader.CsvReader
Skips the specified number of lines.
skipLines(Predicate<String>, int) - Method in class de.siegmar.fastcsv.reader.CsvReader
Skip lines until the specified predicate matches.
spliterator() - Method in class de.siegmar.fastcsv.reader.CsvReader
Returns a Spliterator over elements of type CsvRecord.
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 the endRecord() 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.
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form