Package org.miaixz.bus.office.csv
Class CsvWriteConfig
- All Implemented Interfaces:
Serializable
CSV写出配置项
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean是否始终使用文本分隔符,文本包装符,默认false,按需添加protected boolean是否使用安全模式,对可能存在DDE攻击的内容进行替换protected boolean文件末尾是否添加换行符 按照https://datatracker.ietf.org/doc/html/rfc4180#section-2 规范,末尾换行符可有可无。protected char[]换行符Fields inherited from class org.miaixz.bus.office.csv.CsvConfig
commentCharacter, fieldSeparator, headerAlias, textDelimiter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CsvWriteConfig默认配置setAlwaysDelimitText(boolean alwaysDelimitText) 设置是否始终使用文本分隔符,文本包装符,默认false,按需添加setDdeSafe(boolean ddeSafe) 设置是否动态数据交换安全,使用文本包装符包裹可能存在DDE攻击的内容 见:https://blog.csdn.net/weixin_41924764/article/details/108665746setEndingLineBreak(boolean endingLineBreak) 文件末尾是否添加换行符 按照https://datatracker.ietf.org/doc/html/rfc4180#section-2 规范,末尾换行符可有可无。setLineDelimiter(char[] lineDelimiter) 设置换行符Methods inherited from class org.miaixz.bus.office.csv.CsvConfig
addHeaderAlias, disableComment, removeHeaderAlias, setCommentCharacter, setFieldSeparator, setHeaderAlias, setTextDelimiter
-
Field Details
-
alwaysDelimitText
protected boolean alwaysDelimitText是否始终使用文本分隔符,文本包装符,默认false,按需添加 -
lineDelimiter
protected char[] lineDelimiter换行符 -
ddeSafe
protected boolean ddeSafe是否使用安全模式,对可能存在DDE攻击的内容进行替换 -
endingLineBreak
protected boolean endingLineBreak文件末尾是否添加换行符 按照https://datatracker.ietf.org/doc/html/rfc4180#section-2 规范,末尾换行符可有可无。
-
-
Constructor Details
-
CsvWriteConfig
public CsvWriteConfig()
-
-
Method Details
-
defaultConfig
默认配置- Returns:
- 默认配置
-
setAlwaysDelimitText
设置是否始终使用文本分隔符,文本包装符,默认false,按需添加- Parameters:
alwaysDelimitText- 是否始终使用文本分隔符,文本包装符,默认false,按需添加- Returns:
- this
-
setLineDelimiter
设置换行符- Parameters:
lineDelimiter- 换行符- Returns:
- this
-
setDdeSafe
设置是否动态数据交换安全,使用文本包装符包裹可能存在DDE攻击的内容 见:https://blog.csdn.net/weixin_41924764/article/details/108665746- Parameters:
ddeSafe- dde安全- Returns:
- this
-
setEndingLineBreak
文件末尾是否添加换行符 按照https://datatracker.ietf.org/doc/html/rfc4180#section-2 规范,末尾换行符可有可无。- Parameters:
endingLineBreak- 文件末尾是否添加换行符- Returns:
- this
-