Class CsvWriterBuilder
java.lang.Object
io.leandev.appfuse.csv.CsvWriterBuilder
CSV 寫入器建構器
使用 Builder 模式提供流暢的 API 來建構 CsvWriter。
使用範例
CsvWriter writer = CsvWriterBuilder.of(outputStream)
.delimiter('|')
.quote('\'')
.quoteAllFields(true)
.build();
- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionCsvWriterBuilder(OutputStream outputStream) 建構器建構方法(使用 UTF-8 編碼)CsvWriterBuilder(OutputStream outputStream, Charset charset) 建構器建構方法 -
Method Summary
Modifier and TypeMethodDescriptionbuild()建構 CsvWriter 實例delimiter(char delimiter) 設定欄位分隔符lineSeparator(String lineSeparator) 設定換行符號static CsvWriterBuilderof(OutputStream outputStream) 建立建構器(使用 UTF-8 編碼)static CsvWriterBuilderof(OutputStream outputStream, Charset charset) 建立建構器(指定字元編碼)quote(char quote) 設定引號字元quoteAllFields(boolean quoteAllFields) 設定是否對所有欄位加引號withCharset(Charset charset) 設定字元編碼
-
Constructor Details
-
CsvWriterBuilder
建構器建構方法- Parameters:
outputStream- 輸出串流charset- 字元編碼
-
CsvWriterBuilder
建構器建構方法(使用 UTF-8 編碼)- Parameters:
outputStream- 輸出串流
-
-
Method Details
-
of
建立建構器(指定字元編碼)- Parameters:
outputStream- 輸出串流charset- 字元編碼- Returns:
- 建構器實例
-
of
建立建構器(使用 UTF-8 編碼)- Parameters:
outputStream- 輸出串流- Returns:
- 建構器實例
-
delimiter
設定欄位分隔符- Parameters:
delimiter- 分隔符字元- Returns:
- 建構器實例(支援鏈式呼叫)
-
quote
-
lineSeparator
設定換行符號- Parameters:
lineSeparator- 換行符號- Returns:
- 建構器實例(支援鏈式呼叫)
-
quoteAllFields
設定是否對所有欄位加引號- Parameters:
quoteAllFields- 是否對所有欄位加引號- Returns:
- 建構器實例(支援鏈式呼叫)
-
withCharset
設定字元編碼- Parameters:
charset- 字元編碼- Returns:
- 建構器實例(支援鏈式呼叫)
-
build
-