All Classes and Interfaces
Class
Description
Base class for
CsvCallbackHandler
implementations that handles their own field storage and record building.Abstract base class for
CsvCallbackHandler
implementations.Iterator that supports closing underlying resources.
Implementation of
StatusListener
that collects updates.This is an enumeration that defines the strategies for handling comments in CSV data that does not conform to RFC.
This class defines the methods that are called during the CSV reading process.
Index built by
IndexedCsvReader
to access large CSV data files.Exception to be thrown when malformed csv data is read.
This is the main class for reading CSV data.
This builder is used to create configured instances of
CsvReader
.Represents an immutable CSV record with unnamed (indexed) fields.
A
CsvCallbackHandler
implementation that returns a CsvRecord
for each record.This is the main class for writing CSV data.
This builder is used to create configured instances of
CsvWriter
.High-performance buffered writer (without synchronization).
Implementations of this class are used within
CsvCallbackHandler
implementations to modify the fields of
a CSV record before storing them in the resulting object.Provides some common
FieldModifier
implementations.CSV reader implementation for indexed based access.
This builder is used to create configured instances of
IndexedCsvReader
.The
Limits
class defines the maximum limits for various fields and records in a CSV file.Enumeration for different line delimiters (LF, CR, CRLF, platform default).
Represents an immutable CSV record with named (and indexed) fields.
A callback handler that returns a
NamedCsvRecord
for each record.A writer that does not close the underlying writer.
Internal utility class.
Provides some common
QuoteStrategy
implementations.A quote strategy is used to decide whether to quote fields if quoting is optional (as per RFC 4180).
A wrapper for a record that contains information necessary for the
CsvReader
in order to determine how to
process the record.A functional interface for modifying CSV fields in a simple way (with reduced functionality).
Custom status listeners have to implement this interface.
A
CsvCallbackHandler
implementation that returns the fields of each record as an array of Strings.Implementation of
Writable
that does not buffer any data
but flushes the underlying writer at the end of each record if configured.Internal utility class.
This interface extends the basic functionality provided by
Writer
with the addition of the endRecord()
method.