All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractBaseCsvCallbackHandler<T> Base class forCsvCallbackHandlerimplementations that handles their own field storage and record building.AbstractCsvCallbackHandler<T> Abstract base class forCsvCallbackHandlerimplementations.BomHeader BomUtil ByteChannelStream CloseableIterator<E> Iterator that supports closing underlying resources.CollectingStatusListener Implementation ofStatusListenerthat 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 byIndexedCsvReaderto 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 ACsvCallbackHandlerimplementation that returns aCsvRecordfor 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 withinCsvCallbackHandlerimplementations to modify the fields of a CSV record before storing them in the resulting object.FieldModifiers Provides some commonFieldModifierimplementations.IndexedCsvReader<T> CSV reader implementation for indexed based access.IndexedCsvReader.IndexedCsvReaderBuilder This builder is used to create configured instances ofIndexedCsvReader.Limits TheLimitsclass 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 aNamedCsvRecordfor each record.NoCloseWriter A writer that does not close the underlying writer.Preconditions Internal utility class.QuoteStrategies Provides some commonQuoteStrategyimplementations.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 theCsvReaderin 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 ACsvCallbackHandlerimplementation that returns the fields of each record as an array of Strings.UnbufferedWriter Implementation ofWritablethat 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 byWriterwith the addition of theWritable.endRecord()method.