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
  • Constructor Details

    • 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 Details

    • 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)
    • dateFormatter

      @Deprecated public CsvWriteOptions.Builder dateFormatter(DateTimeFormatter dateFormatter)
      Deprecated.
      Writes date column output using the given DateFormatter
    • dateTimeFormatter

      @Deprecated public CsvWriteOptions.Builder dateTimeFormatter(DateTimeFormatter dateTimeFormatter)
      Deprecated.
      Writes DateTime column output using the given DateFormatter
    • 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()