public class CsvConfig<T extends CsvConfig<?>> extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Character |
commentCharacter
注释符号,用于区分注释行,默认'#'
|
protected char |
fieldSeparator
字段分隔符,默认逗号
|
protected Map<String,String> |
headerAlias
标题别名
|
protected char |
textDelimiter
文本分隔符,文本包装符,默认双引号
|
| Constructor and Description |
|---|
CsvConfig() |
| Modifier and Type | Method and Description |
|---|---|
T |
addHeaderAlias(String header,
String alias)
增加标题别名
|
T |
disableComment()
设置注释无效
当写出CSV时, CsvWriter.writeComment(String)将抛出异常
当读取CSV时,注释行按照正常行读取 |
T |
removeHeaderAlias(String header)
去除标题别名
|
T |
setCommentCharacter(Character commentCharacter)
设置 注释符号,用于区分注释行
|
T |
setFieldSeparator(char fieldSeparator)
设置字段分隔符,默认逗号
|
T |
setHeaderAlias(Map<String,String> headerAlias)
设置标题行的别名Map
|
T |
setTextDelimiter(char textDelimiter)
设置 文本分隔符,文本包装符,默认双引号
|
protected char fieldSeparator
protected char textDelimiter
protected Character commentCharacter
public T setFieldSeparator(char fieldSeparator)
fieldSeparator - 字段分隔符,默认逗号public T setTextDelimiter(char textDelimiter)
textDelimiter - 文本分隔符,文本包装符,默认双引号public T setCommentCharacter(Character commentCharacter)
commentCharacter - 注释符号,用于区分注释行public T setHeaderAlias(Map<String,String> headerAlias)
headerAlias - 别名Mappublic T addHeaderAlias(String header, String alias)
header - 标题alias - 别名public T removeHeaderAlias(String header)
header - 标题public T disableComment()
CsvWriter.writeComment(String)将抛出异常
当读取CSV时,注释行按照正常行读取Copyright © 2022. All rights reserved.