361.5. unmarshalling 用法
unmarshalling 使用 InputStream 来读取数据。
每行会产生:
-
其中包含所有值的列表(带有
false的Map选项); -
具有由标头索引的所有值的映射(带有
true的Map选项)。
所有行都可以:
-
一次收集到列表中(带有
false的lazyLoad选项); -
使用迭代器(带有
true的lazyLoad选项)读取。
361.5.1. 使用示例:将 CSV 格式与自动标头匹配 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
<route>
<from uri="direct:input"/>
<unmarshal>
<univocity-csv headerExtractionEnabled="true" asMap="true"/>
</unmarshal>
<to uri="mock:result"/>
</route>
361.5.2. 使用示例:将固定宽度格式组合到列表中 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
<route>
<from uri="direct:input"/>
<unmarshal>
<univocity-fixed>
<univocity-header length="5"/>
<univocity-header length="5"/>
<univocity-header length="5"/>
</univocity-fixed>
</unmarshal>
<to uri="mock:result"/>
</route>