Package com.univocity.parsers.csv
Class CsvRoutines
- java.lang.Object
-
- com.univocity.parsers.common.routine.AbstractRoutines<CsvParserSettings,CsvWriterSettings>
-
- com.univocity.parsers.csv.CsvRoutines
-
public class CsvRoutines extends AbstractRoutines<CsvParserSettings,CsvWriterSettings>
A collection of common routines involving the processing of CSV data.
-
-
Constructor Summary
Constructors Constructor Description CsvRoutines()
Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.CsvRoutines(CsvParserSettings parserSettings)
Creates a new instance of the CSV routine class.CsvRoutines(CsvParserSettings parserSettings, CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.CsvRoutines(CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CsvParserSettings
createDefaultParserSettings()
Creates a default parser settings configurationprotected CsvWriterSettings
createDefaultWriterSettings()
Creates a default writer settings configurationprotected CsvParser
createParser(CsvParserSettings parserSettings)
Creates a new parser implementation using the given parser configurationprotected CsvWriter
createWriter(java.io.Writer output, CsvWriterSettings writerSettings)
Creates a new writer implementation using the given writer configuration-
Methods inherited from class com.univocity.parsers.common.routine.AbstractRoutines
adjustColumnLengths, getColumnMapper, getInputDimension, getInputDimension, getInputDimension, getInputDimension, getInputDimension, getKeepResourcesOpen, getParserSettings, getWriterSettings, iterate, iterate, iterate, iterate, iterate, iterate, iterate, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAndWrite, setColumnMapper, setKeepResourcesOpen, setParserSettings, setWriterSettings, toString, write, write, write, write, write, write, write, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll
-
-
-
-
Constructor Detail
-
CsvRoutines
public CsvRoutines()
Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.
-
CsvRoutines
public CsvRoutines(CsvParserSettings parserSettings)
Creates a new instance of the CSV routine class.- Parameters:
parserSettings
- configuration to use for CSV parsing
-
CsvRoutines
public CsvRoutines(CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.- Parameters:
writerSettings
- configuration to use for CSV writing
-
CsvRoutines
public CsvRoutines(CsvParserSettings parserSettings, CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.- Parameters:
parserSettings
- configuration to use for CSV parsingwriterSettings
- configuration to use for CSV writing
-
-
Method Detail
-
createParser
protected CsvParser createParser(CsvParserSettings parserSettings)
Description copied from class:AbstractRoutines
Creates a new parser implementation using the given parser configuration- Specified by:
createParser
in classAbstractRoutines<CsvParserSettings,CsvWriterSettings>
- Parameters:
parserSettings
- the configuration for new parser- Returns:
- a parser implementation configured according to the given settings object.
-
createWriter
protected CsvWriter createWriter(java.io.Writer output, CsvWriterSettings writerSettings)
Description copied from class:AbstractRoutines
Creates a new writer implementation using the given writer configuration- Specified by:
createWriter
in classAbstractRoutines<CsvParserSettings,CsvWriterSettings>
- Parameters:
output
- target output of the routine.writerSettings
- the configuration for new writer- Returns:
- a writer implementation configured according to the given settings object.
-
createDefaultParserSettings
protected CsvParserSettings createDefaultParserSettings()
Description copied from class:AbstractRoutines
Creates a default parser settings configuration- Specified by:
createDefaultParserSettings
in classAbstractRoutines<CsvParserSettings,CsvWriterSettings>
- Returns:
- a new instance of a usable parser configuration.
-
createDefaultWriterSettings
protected CsvWriterSettings createDefaultWriterSettings()
Description copied from class:AbstractRoutines
Creates a default writer settings configuration- Specified by:
createDefaultWriterSettings
in classAbstractRoutines<CsvParserSettings,CsvWriterSettings>
- Returns:
- a new instance of a usable writer configuration.
-
-