2016-12-14 75 views
0

我有以下駱駝路線:駱駝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記錄時都會附加標題。

有沒有一種非骯髒​​的方式來控制這個?我在這裏錯過了什麼嗎?

+0

是爲每個記錄或每個文件消耗的附加頭? – dimitrisli

+0

對於每個記錄。 – theo

+1

這是所期望的,因爲你在拆分器中調用了元帥。嘗試沒有分離器。 –

回答

0

我最終添加了一個處理器來檢查csv文件是否存在於「to」子句之前。在那裏我做了字節數組的操作並刪除了標題。