Module de.siegmar.fastcsv
Package de.siegmar.fastcsv.reader
package de.siegmar.fastcsv.reader
FastCSV reader.
Obtain reader via CsvReader.builder()
.
-
ClassDescriptionBase class for
CsvCallbackHandler
implementations that handles their own field storage and record building.Abstract base class forCsvCallbackHandler
implementations.Iterator that supports closing underlying resources.Implementation ofStatusListener
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 byIndexedCsvReader
to access large CSV data files.Exception to be thrown when malformed csv data is read.CsvReader<T>This is the main class for reading CSV data.This builder is used to create configured instances ofCsvReader
.Represents an immutable CSV record with unnamed (indexed) fields.ACsvCallbackHandler
implementation that returns aCsvRecord
for each record.Implementations of this class are used withinCsvCallbackHandler
implementations to modify the fields of a CSV record before storing them in the resulting object.Provides some commonFieldModifier
implementations.CSV reader implementation for indexed based access.This builder is used to create configured instances ofIndexedCsvReader
.Represents an immutable CSV record with named (and indexed) fields.A callback handler that returns aNamedCsvRecord
for each record.A wrapper for a record that contains information necessary for theCsvReader
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.ACsvCallbackHandler
implementation that returns the fields of each record as an array of Strings.