骆驼bindy元帅文件创建多个标题行
问题描述:
我有以下骆驼路线:骆驼bindy元帅文件创建多个标题行
from(inputDirectory)
.unmarshal(jaxb)
.process(jaxb2CSVDataProcessor)
.split(body()) //because there is a list of CSVRecords
.marshal(bindyCsvDataFormat)
.to(outputDirectory); //appending to existing file using "?autoCreate=true&fileExist=Append"
我的CSV模型类我使用注释:
@CsvRecord(separator = ",", generateHeaderColumns = true)
...
和性能
@DataField(pos = 0)
...
我的问题是每次追加新的csv记录时都会附加标题。
有没有一种非肮脏的方式来控制这个?我在这里错过了什么吗?
答
我最终添加了一个处理器来检查csv文件是否存在于“to”子句之前。在那里我做了字节数组的操作并删除了标题。
是为每个记录或每个文件消耗的附加头? – dimitrisli
对于每个记录。 – theo
这是所期望的,因为你在拆分器中调用了元帅。尝试没有分离器。 –