Package de.siegmar.fastcsv.reader


package de.siegmar.fastcsv.reader

Provides classes for reading CSV data.

The main entry point is CsvReader, which reads CSV records sequentially using an iterator or stream. Records are represented as CsvRecord (index-based access) or NamedCsvRecord (header-based access).

For random access to large CSV files, use IndexedCsvReader, which builds a CsvIndex for page-based retrieval.

Custom record types can be built by implementing CsvCallbackHandler.

All readers implement Closeable and should be used in a try-with-resources block.

Obtain a reader via CsvReader.builder().