All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractBaseCsvCallbackHandler<T> Base class forCsvCallbackHandler
implementations that handles their own field storage and record building.AbstractCsvCallbackHandler<T> Abstract base class forCsvCallbackHandler
implementations.BomHeader BomUtil ByteChannelStream CloseableIterator<E> Iterator that supports closing underlying resources.CollectingStatusListener Implementation ofStatusListener
that collects updates.CommentStrategy This is an enumeration that defines the strategies for handling comments in CSV data that does not conform to RFC.CsvCallbackHandler<T> This class defines the methods that are called during the CSV reading process.CsvIndex Index built byIndexedCsvReader
to access large CSV data files.CsvIndex.CsvPage CsvParseException Exception to be thrown when malformed csv data is read.CsvParser CsvParser.CsvBuffer CsvReader<T> This is the main class for reading CSV data.CsvReader.CsvReaderBuilder This builder is used to create configured instances ofCsvReader
.CsvRecord Represents an immutable CSV record with unnamed (indexed) fields.CsvRecordHandler ACsvCallbackHandler
implementation that returns aCsvRecord
for each record.CsvScanner CsvScanner.CsvListener CsvWriter This is the main class for writing CSV data.CsvWriter.CsvWriterBuilder This builder is used to create configured instances ofCsvWriter
.FastBufferedWriter High-performance buffered writer (without synchronization).FieldModifier Implementations of this class are used withinCsvCallbackHandler
implementations to modify the fields of a CSV record before storing them in the resulting object.FieldModifiers Provides some commonFieldModifier
implementations.IndexedCsvReader<T> CSV reader implementation for indexed based access.IndexedCsvReader.IndexedCsvReaderBuilder This builder is used to create configured instances ofIndexedCsvReader
.Limits TheLimits
class defines the maximum limits for various fields and records in a CSV file.LineDelimiter Enumeration for different line delimiters (LF, CR, CRLF, platform default).NamedCsvRecord Represents an immutable CSV record with named (and indexed) fields.NamedCsvRecordHandler A callback handler that returns aNamedCsvRecord
for each record.NoCloseWriter A writer that does not close the underlying writer.Preconditions Internal utility class.QuoteStrategies Provides some commonQuoteStrategy
implementations.QuoteStrategy A quote strategy is used to decide whether to quote fields if quoting is optional (as per RFC 4180).RandomAccessFileInputStream RecordWrapper<T> A wrapper for a record that contains information necessary for theCsvReader
in order to determine how to process the record.SimpleFieldModifier A functional interface for modifying CSV fields in a simple way (with reduced functionality).StatusListener Custom status listeners have to implement this interface.StringArrayHandler ACsvCallbackHandler
implementation that returns the fields of each record as an array of Strings.UnbufferedWriter Implementation ofWritable
that does not buffer any data but flushes the underlying writer at the end of each record if configured.Util Internal utility class.Writable This interface extends the basic functionality provided byWriter
with the addition of theWritable.endRecord()
method.