Package org.aoju.bus.office.csv
Class CsvConfig<T extends CsvConfig<?>>
java.lang.Object
org.aoju.bus.office.csv.CsvConfig<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CsvReadConfig,CsvWriteConfig
CSV基础配置项
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Character注释符号,用于区分注释行,默认'#'protected char字段分隔符,默认逗号标题别名protected char文本分隔符,文本包装符,默认双引号 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHeaderAlias(String header, String alias) 增加标题别名设置注释无效 当写出CSV时,CsvWriter.writeComment(String)将抛出异常 当读取CSV时,注释行按照正常行读取removeHeaderAlias(String header) 去除标题别名setCommentCharacter(Character commentCharacter) 设置 注释符号,用于区分注释行setFieldSeparator(char fieldSeparator) 设置字段分隔符,默认逗号setHeaderAlias(Map<String, String> headerAlias) 设置标题行的别名MapsetTextDelimiter(char textDelimiter) 设置 文本分隔符,文本包装符,默认双引号
-
Field Details
-
fieldSeparator
protected char fieldSeparator字段分隔符,默认逗号 -
textDelimiter
protected char textDelimiter文本分隔符,文本包装符,默认双引号 -
commentCharacter
注释符号,用于区分注释行,默认'#' -
headerAlias
标题别名
-
-
Constructor Details
-
CsvConfig
public CsvConfig()
-
-
Method Details
-
setFieldSeparator
设置字段分隔符,默认逗号- Parameters:
fieldSeparator- 字段分隔符,默认逗号- Returns:
- this
-
setTextDelimiter
设置 文本分隔符,文本包装符,默认双引号- Parameters:
textDelimiter- 文本分隔符,文本包装符,默认双引号- Returns:
- this
-
setCommentCharacter
设置 注释符号,用于区分注释行- Parameters:
commentCharacter- 注释符号,用于区分注释行- Returns:
- this
-
setHeaderAlias
设置标题行的别名Map- Parameters:
headerAlias- 别名Map- Returns:
- this
-
addHeaderAlias
增加标题别名- Parameters:
header- 标题alias- 别名- Returns:
- this
-
removeHeaderAlias
去除标题别名- Parameters:
header- 标题- Returns:
- this
-
disableComment
设置注释无效 当写出CSV时,CsvWriter.writeComment(String)将抛出异常 当读取CSV时,注释行按照正常行读取- Returns:
- this
-