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 protectedBuilder(File file)protectedBuilder(OutputStream stream)protectedBuilder(Writer writer)protectedBuilder(String fileName)protectedBuilder(Destination dest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvWriteOptionsbuild()CsvWriteOptions.BuilderescapeChar(char escapeChar)CsvWriteOptions.Builderheader(boolean header)CsvWriteOptions.BuilderignoreLeadingWhitespaces(boolean ignoreLeadingWhitespaces)CsvWriteOptions.BuilderignoreTrailingWhitespaces(boolean ignoreTrailingWhitespaces)CsvWriteOptions.BuilderlineEnd(String lineEnd)CsvWriteOptions.BuilderquoteAllFields(boolean quoteAll)Causes all data exported as a CSV file to be enclosed in quotes.CsvWriteOptions.BuilderquoteChar(char quoteChar)CsvWriteOptions.Builderseparator(char separator)CsvWriteOptions.BuildertransformColumnNames(Map<String,String> nameMap)Transform one or more column names as they are written to a file.CsvWriteOptions.BuilderusePrintFormatters(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()
-
-