360.2. 选项
uniVocity Fixed Length dataformat 支持 17 个选项,如下所列。
名称 | 默认值 | Java 类型 | 描述 |
---|---|---|---|
skipTrailingCharsUntilNewline |
|
| 在必须忽略新行前,是否需要结尾字符。默认值为 false |
recordEndsOnNewline |
|
| 记录是否在新行中结束。默认值为 false |
padding |
| padding 字符。默认值为空格 | |
nullValue |
| null 值的字符串表示。默认值为 null | |
skipEmptyLines |
|
| 是否需要忽略空行。默认值为 true |
ignoreTrailingWhitespaces |
|
| 结尾的空格是否必须忽略。默认值为 true |
ignoreLeadingWhitespaces |
|
| 是否需要忽略前导空格。默认值为 true |
headersDisabled |
|
| 标头是否被禁用。定义后,这个选项会将标头明确设置为 null,这表示没有标头。默认值为 false |
headerExtractionEnabled |
|
| 测试文档的第一行都必须读取标头。默认值为 false |
numberOfRecordsToRead |
| 要读取的最大记录数。 | |
emptyValue |
| 空值的 String 表示 | |
lineSeparator |
| 文件的行分隔符是使用 JVM 平台行分隔符 | |
normalizedLineSeparator |
| 文件的规范化行分隔符默认值是一个新行字符。 | |
comment |
|
| 注释符号。默认值为 # |
lazyLoad |
|
| unmarshalling 是否应该生成一个迭代器,它会即时读取行,或者所有行都必须读取。默认值为 false |
asMap |
|
| unmarshalling 应该为行值而不是列表生成映射。它要求具有标头(已定义或收集)。默认值为 false |
contentTypeHeader |
|
| 如果数据格式能够这样做,则数据格式是否应该使用 data 格式的类型设置 Content-Type 标头。例如,用于数据格式到 XML 的 application/xml 或用于数据格式的 application/json 发送到 JSon 等。 |