-
Notifications
You must be signed in to change notification settings - Fork 74
接口说明之FileConfig
斩秋 edited this page Sep 20, 2018
·
3 revisions
创建文件操作工具的配置对象, 这里定义的参数优先级最高
属性类型 | 必填 | 默认值 | 描述 |
---|---|---|---|
type | 否 | protocol | 目前不用关注 保留属性,后续可能扩展不是根据协议解析的文件操作 |
filePath | 是 | 操作文件的路径 | |
fileDataType | 否 | FileDataTypeEnum.ALL | 文件根据协议布局模板+数据定义模板进行文件处理,协议布局模板和数据定义模板都包含head, body, tail;但是文件在分片过程中如果是body分片, 利用同样的协议布局模板+数据定义模板需要指定数据类型FileDataTypeEnum.BODY |
templatePath | 是 | 数据定义模板路径 | |
templateEncoding | 否 | utf-8 | 数据定义模板文件的编码;优先级:FileConfig > TemplateConfig > FileDefaultConfig |
fileEncoding | 否 | utf-8 | |
lineBreak | 否 | \r\n | 生成文件的换行符;优先级 FileConfig > TemplateConfig > FileDefaultConfig |
storageConfig | 是 | 文件操作的存储配置 | |
processorKeys | 否 | processor回调指定的key | |
summaryEnable | 否 | false | 是否开启汇总功能 |
createEmptyFile | 否 | false | 写文件时,如果没有数据是否生成空文件 |
rowValidators | 否 | 设置行级校验器 | |
columnSplit | 否 | 保留属性,先不要关注 | |
offset | 否 | 文件分片操作起始位置,通过setPartial方法设置 | |
length | 否 | 文件分片操作数据长度,通过setPartial方法设置 | |
isAppend | 否 | false | 写文件时,是否在文件尾追加 |
is | 否 | InputStream, 读数据时外部构建的输入流 |