Top Description Interfaces Classes Enums
module de.siegmar.fastcsv

Package de.siegmar.fastcsv.writer


FastCSV writer.

Obtain a writer via de.siegmar.fastcsv.writer.CsvWriter#builder().

Interface Summary

Modifier and TypeInterface and Description
public interface
QuoteStrategy

A quote strategy is used to decide whether to quote fields if quoting is optional (as per RFC 4180).

pack-priv interface
Writable

This interface extends the basic functionality provided by java.io.Writer with the addition of the endRecord() method.

Class Summary

Modifier and TypeClass and Description
pack-priv class
public class
CsvWriter

This is the main class for writing CSV data.

pack-priv class
FastBufferedWriter

High-performance buffered writer (without synchronization).

pack-priv class
NoCloseWriter

A writer that does not close the underlying writer.

pack-priv class
UnbufferedWriter

Implementation of Writable that does not buffer any data but flushes the underlying writer at the end of each record if configured.

Enum Summary

Modifier and TypeEnum and Description
public enum
LineDelimiter

Enumeration for different line delimiters (LF, CR, CRLF, platform default).

public enum
QuoteStrategies

Provides some common QuoteStrategy implementations.