第 77 章 CSV DataFormat
作为 Camel 版本 1.3 提供
CSV 数据格式使用 Apache Commons CSV 处理 CSV 有效负载(Comma09arated Values),比如由 Excel 导出/导入的值。
77.1. 选项 复制链接链接已复制到粘贴板!
CSV 数据格式支持 28 选项,它们列如下。
| 名称 | 默认 | Java 类型 | 描述 | 
|---|---|---|---|
|   formatRef  |   
								  |   要使用的引用格式,则会使用其他格式选项进行更新,默认值为 CSVFormat.DEFAULT  | |
|   formatName  |   
								  |   要使用的格式的名称,默认值为 CSVFormat.DEFAULT  | |
|   commentMarkerDisabled  |   
								  |   
								  |   禁用参考格式的注释标记。  | 
|   commentMarker  |   
								  |   设置参考格式的注释标记。  | |
|   delimiter  |   
								  |   设置要使用的分隔符。默认值为 ,(comma)  | |
|   escapeDisabled  |   
								  |   
								  |   使用 来使用转义字符禁用  | 
|   escape  |   
								  |   设置要使用的转义字符  | |
|   headerDisabled  |   
								  |   
								  |   使用 禁用标头  | 
|   header  |   
								  |   配置 CSV 标头  | |
|   allowMissingColumnNames  |   
								  |   
								  |   是否允许缺少列名称。  | 
|   ignoreEmptyLines  |   
								  |   
								  |   是否忽略空行。  | 
|   ignoreSurroundingSpaces  |   
								  |   
								  |   是否要忽略周围的空格  | 
|   nullStringDisabled  |   
								  |   
								  |   用于禁用 null 字符串  | 
|   nullString  |   
								  |   设置 null 字符串  | |
|   quoteDisabled  |   
								  |   
								  |   用于禁用引号  | 
|   quote  |   
								  |   设置默认为引号  | |
|   recordSeparatorDisabled  |   
								  |   用于禁用记录分隔符  | |
|   recordSeparator  |   
								  |   设置记录分隔符(也称为新行),默认为换行字符(CRLF)  | |
|   skipHeaderRecord  |   
								  |   
								  |   是否跳过输出中的标头记录  | 
|   quoteMode  |   
								  |   设置 quote 模式  | |
|   ignoreHeaderCase  |   
								  |   
								  |   设置在访问标头名称时是否忽略大小写。  | 
|   trim  |   
								  |   
								  |   设定是否修剪前导和尾随空白。  | 
|   trailingDelimiter  |   
								  |   
								  |   设置是否添加尾随分隔符。  | 
|   lazyLoad  |   
								  |   
								  |   只要所有行都必须被读取,则未编出出行是否应该生成迭代器器。  | 
|   useMaps  |   
								  |   
								  |   unmarshalling 是否应该为行值而不是列表生成映射(HashMap)。它需要有标头(已定义或收集)。  | 
|   useOrderedMaps  |   
								  |   
								  |   unmarshalling 是否应该为行值而不是列表生成排序映射(LinkedHashMap)。它需要有标头(已定义或收集)。  | 
|   recordConverterRef  |   
								  |   是指要使用 registry 的自定义 CsvRecordConverter。  | |
|   contentTypeHeader  |   
								  |   
								  |   如果数据格式能够这样做,则数据格式是否应该以 data 格式设置 Content-Type 标头。例如,用于数据格式的 application/xml (数据格式)或 application/json 用于数据格式 marshalling to JSon etc。  |