Package tech.tablesaw.io.csv
Class CsvWriteOptions.Builder
- java.lang.Object
-
- tech.tablesaw.io.WriteOptions.Builder
-
- tech.tablesaw.io.csv.CsvWriteOptions.Builder
-
- Enclosing class:
- CsvWriteOptions
public static class CsvWriteOptions.Builder extends WriteOptions.Builder
-
-
Field Summary
-
Fields inherited from class tech.tablesaw.io.WriteOptions.Builder
autoClose, dest
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(File file)
protected
Builder(OutputStream stream)
protected
Builder(Writer writer)
protected
Builder(String fileName)
protected
Builder(Destination dest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvWriteOptions
build()
CsvWriteOptions.Builder
escapeChar(char escapeChar)
CsvWriteOptions.Builder
header(boolean header)
CsvWriteOptions.Builder
ignoreLeadingWhitespaces(boolean ignoreLeadingWhitespaces)
CsvWriteOptions.Builder
ignoreTrailingWhitespaces(boolean ignoreTrailingWhitespaces)
CsvWriteOptions.Builder
lineEnd(String lineEnd)
CsvWriteOptions.Builder
quoteAllFields(boolean quoteAll)
Causes all data exported as a CSV file to be enclosed in quotes.CsvWriteOptions.Builder
quoteChar(char quoteChar)
CsvWriteOptions.Builder
separator(char separator)
CsvWriteOptions.Builder
transformColumnNames(Map<String,String> nameMap)
Transform one or more column names as they are written to a file.CsvWriteOptions.Builder
usePrintFormatters(boolean useFormatter)
Sets the usePrintFormatters option @link{tech.tablesaw.columns.ColumnFormatter} When true, printFormatters will be used in writing the output text for any column that has one.
-
-
-
Constructor Detail
-
Builder
protected Builder(String fileName)
-
Builder
protected Builder(Destination dest)
-
Builder
protected Builder(File file)
-
Builder
protected Builder(Writer writer)
-
Builder
protected Builder(OutputStream stream)
-
-
Method Detail
-
separator
public CsvWriteOptions.Builder separator(char separator)
-
transformColumnNames
public CsvWriteOptions.Builder transformColumnNames(Map<String,String> nameMap)
Transform one or more column names as they are written to a file. The original column name is unchanged.- Parameters:
nameMap
- A map from existing column names to the desired output name
-
quoteChar
public CsvWriteOptions.Builder quoteChar(char quoteChar)
-
usePrintFormatters
public CsvWriteOptions.Builder usePrintFormatters(boolean useFormatter)
Sets the usePrintFormatters option @link{tech.tablesaw.columns.ColumnFormatter} When true, printFormatters will be used in writing the output text for any column that has one.
-
quoteAllFields
public CsvWriteOptions.Builder quoteAllFields(boolean quoteAll)
Causes all data exported as a CSV file to be enclosed in quotes. Note that this includes the headers, and all columns regardless of type- Parameters:
quoteAll
- true, to cause all data and column headers to be quoted.- Returns:
- this CsvWriteOptionsBuilder
-
escapeChar
public CsvWriteOptions.Builder escapeChar(char escapeChar)
-
lineEnd
public CsvWriteOptions.Builder lineEnd(String lineEnd)
-
header
public CsvWriteOptions.Builder header(boolean header)
-
ignoreLeadingWhitespaces
public CsvWriteOptions.Builder ignoreLeadingWhitespaces(boolean ignoreLeadingWhitespaces)
-
ignoreTrailingWhitespaces
public CsvWriteOptions.Builder ignoreTrailingWhitespaces(boolean ignoreTrailingWhitespaces)
-
build
public CsvWriteOptions build()
-
-