This class allows you to efficiently read CSV files from disk. It will return each row individually, reading through the file line-by-line.
This loosely conforms to RFC-4180, but it does take some liberties, particularly around whitespace (it will trim any whitespace that is not enclosed within parenthesis).
This is a thin wrapper over a row in a CSV file, allowing you to read individual columns if desired.
This can write simple CSV files out to the given stream operator. The basic flow is to populate rows with content, then ask the CSV writer to emit those.
A row that is intended to be written out by the CSV-writer.
Formatting configuration for the CSV reader.
System configuration for the CSV reader. Allows you to tweak internal parameters that may improve performance or reduce memory usage.