CSVWriterOptions#

public class CSVWriterOptions#

Options for writing a CSV file.

Method Summary

Methods

public String[] getColumnNames()#
public Boolean getIncludeHeader()#
public String getRowDelimiter()#
public byte getFieldDelimiter()#
public String getNullValue()#
public String getTrueValue()#
public String getFalseValue()#
public QuoteStyle getQuoteStyle()#

Returns the quoting style used for writing CSV.

Static Methods

public static Builder builder()#
public static class Builder#

Method Summary

Methods

public CSVWriterOptions build()#
public Builder withColumnNames(List<String> columnNames)#
public Builder withColumnNames(String... columnNames)#
public Builder withIncludeHeader(Boolean includeHeader)#
public Builder withRowDelimiter(String rowDelimiter)#
public Builder withFieldDelimiter(byte fieldDelimiter)#
public Builder withNullValue(String nullValue)#
public Builder withTrueValue(String trueValue)#
public Builder withFalseValue(String falseValue)#
public Builder withQuoteStyle(QuoteStyle quoteStyle)#

Sets the quote style used when writing CSV.

Note: Only the following quoting styles are supported:

  1. MINIMAL: String columns containing special characters like row-delimiters/ field-delimiter/quotes will be quoted.

  2. NONE: No quoting is done for any columns.