Top Description Constructors Methods
com.univocity.parsers.csv

public Class CsvRoutines

extends AbstractRoutines<CsvParserSettings, CsvWriterSettings>
Class Inheritance
Imports
com.univocity.parsers.common.routine.*, java.io.*

A collection of common routines involving the processing of CSV data.

Constructor Summary

AccessConstructor and Description
public
CsvRoutines()

Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.

public
CsvRoutines(CsvParserSettings
configuration to use for CSV parsing
parserSettings
)

Creates a new instance of the CSV routine class.

public
CsvRoutines(CsvWriterSettings
configuration to use for CSV writing
writerSettings
)

Creates a new instance of the CSV routine class.

public
CsvRoutines(CsvParserSettings
configuration to use for CSV parsing
parserSettings
,
CsvWriterSettings
configuration to use for CSV writing
writerSettings
)

Creates a new instance of the CSV routine class.

Method Summary

Modifier and TypeMethod and Description
protected CsvParserSettings
createDefaultParserSettings()

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createDefaultParserSettings.

Creates a default parser settings configuration
protected CsvWriterSettings
createDefaultWriterSettings()

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createDefaultWriterSettings.

Creates a default writer settings configuration
protected CsvParser
createParser(CsvParserSettings
the configuration for new parser
parserSettings
)

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createParser.

Creates a new parser implementation using the given parser configuration
protected CsvWriter
createWriter(Writer
target output of the routine.
output
,
CsvWriterSettings
the configuration for new writer
writerSettings
)

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createWriter.

Creates a new writer implementation using the given writer configuration
Inherited from com.univocity.parsers.common.routine.AbstractRoutines:
adjustColumnLengthsgetColumnMappergetInputDimensiongetInputDimensiongetInputDimensiongetInputDimensiongetInputDimensiongetKeepResourcesOpengetParserSettingsgetWriterSettingsiterateiterateiterateiterateiterateiterateiterateparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAllparseAndWritesetColumnMappersetKeepResourcesOpensetParserSettingssetWriterSettingstoStringwritewritewritewritewritewritewritewriteAllwriteAllwriteAllwriteAllwriteAllwriteAllwriteAll

Constructor Detail

CsvRoutinesback to summary
public CsvRoutines()

Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.

CsvRoutinesback to summary
public CsvRoutines(CsvParserSettings parserSettings)

Creates a new instance of the CSV routine class.

Parameters
parserSettings:CsvParserSettings

configuration to use for CSV parsing

CsvRoutinesback to summary
public CsvRoutines(CsvWriterSettings writerSettings)

Creates a new instance of the CSV routine class.

Parameters
writerSettings:CsvWriterSettings

configuration to use for CSV writing

CsvRoutinesback to summary
public CsvRoutines(CsvParserSettings parserSettings, CsvWriterSettings writerSettings)

Creates a new instance of the CSV routine class.

Parameters
parserSettings:CsvParserSettings

configuration to use for CSV parsing

writerSettings:CsvWriterSettings

configuration to use for CSV writing

Method Detail

createDefaultParserSettingsback to summary
protected CsvParserSettings createDefaultParserSettings()

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createDefaultParserSettings.

Doc from com.univocity.parsers.common.routine.AbstractRoutines.createDefaultParserSettings.

Creates a default parser settings configuration

Returns:CsvParserSettings

a new instance of a usable parser configuration.

Annotations
@Override
createDefaultWriterSettingsback to summary
protected CsvWriterSettings createDefaultWriterSettings()

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createDefaultWriterSettings.

Doc from com.univocity.parsers.common.routine.AbstractRoutines.createDefaultWriterSettings.

Creates a default writer settings configuration

Returns:CsvWriterSettings

a new instance of a usable writer configuration.

Annotations
@Override
createParserback to summary
protected CsvParser createParser(CsvParserSettings parserSettings)

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createParser.

Doc from com.univocity.parsers.common.routine.AbstractRoutines.createParser.

Creates a new parser implementation using the given parser configuration

Parameters
parserSettings:CsvParserSettings

the configuration for new parser

Returns:CsvParser

a parser implementation configured according to the given settings object.

Annotations
@Override
createWriterback to summary
protected CsvWriter createWriter(Writer output, CsvWriterSettings writerSettings)

Implements abstract com.univocity.parsers.common.routine.AbstractRoutines.createWriter.

Doc from com.univocity.parsers.common.routine.AbstractRoutines.createWriter.

Creates a new writer implementation using the given writer configuration

Parameters
output:Writer

target output of the routine.

writerSettings:CsvWriterSettings

the configuration for new writer

Returns:CsvWriter

a writer implementation configured according to the given settings object.

Annotations
@Override