bindy

    0熱度

    1回答

    我試圖用多個實體的字段生成一個CSV文件。在我的駱駝路線中,我有一個BindyCsvDataFormat用於我的實體。但是,如果SubEntity爲null,則SubEntity字段不會以「」形式導出到CSV文件。所以某些行缺少列。 MainEntity中的空值被導出爲「」。當SubEntity爲空時,如何配置Bindy將SubEntity列導出爲「」? 的實體連在了一起,像這樣: @Entity

    0熱度

    1回答

    我使用Bindy用駱駝來處理CSV文件。 下面的代碼,請從CSV運行正常解組Bean的列表。 from("ftp://blabla.com:21/InPut?password=bla&move=done&sortBy=file:name") .unmarshal(bindy) .process(new Processor() { public void process(Exchange ex

    2熱度

    1回答

    我嘗試使用Camel bindy處理我的csv文件。該文件的行是這樣的: 1111;"2016-06-21";"12:15";"Test1";"1"; 2222;"2016-06-21";"12:16";"Test2";"2"; 我的模型文件是: @CsvRecord(separator = ";") public class CsvBean implements Serializable

    0熱度

    3回答

    我正在使用Camel Bindy來處理我從第三方公司收到的csv文件。 在它們的csv中,它們使用擴展ascii表中的分隔符:「\ u00a4」(十進制代碼164)。 我已經嘗試設置bindy像這樣: @CsvRecord(separator = "\u00a4") 但它沒有當我改變的東西更多的標準,如CSV分離器分離柱 「;」一切正常。由於此csv是從外部公司發送的,我無法自己更改。 有沒有

    1熱度

    1回答

    我有一個CSV文件,我使用Bindy解析。我已經創建了一個包含所有DataField的CsvRecord類。現在,他們爲CSV文件添加了新列,我希望Bindy忽略它們。我怎麼做? 我知道我可以改變添加額外字段的代碼並忽略它們,但是我不希望每次有人決定向輸入文件添加額外的列時都不得不發佈新版本的軟件。 謝謝!

    0熱度

    1回答

    我想使用Bindy來映射對象列表。 ,比如我有X類: @CsvRecord(separator = ",") public class User { protected List<Skill> skills; } public class Skill { protected String name; } 我該如何映射從CSV技能列表數據如下文件: skill1

    2熱度

    1回答

    目前,我能夠使用駱駝Bindy從POJO生成平面文件,但無法將頁眉和頁腳添加到完整文件。 但是,當我試圖添加頁眉/頁腳到文件,它將添加到每個單個記錄,但我需要添加一個單一的頁眉/頁腳到完整的文件而不是文件中的每個記錄。 下面是代碼片斷: from("jpa:com.PACKAGENAME.RebatePayout?consumer.namedQuery=REBATE_PAYOUT&consumer

    1熱度

    2回答

    我有兩個類CommonRequest和AccountRequest @FixedLengthRecord(paddingChar=' ',ignoreTrailingChars=true) public class CommonRequest { @Id private String corelationID; @DataField(pos=1,length=8) private S

    0熱度

    1回答

    我有以下駱駝路線: from(inputDirectory) .unmarshal(jaxb) .process(jaxb2CSVDataProcessor) .split(body()) //because there is a list of CSVRecords .marshal(bindyCsvDataFormat) .to(outputD

    0熱度

    2回答

    我的輸入文件包括幾個類型FixedLengthRecord的使用它,所以我有很多FixedLengthDataFormat的解組每個崗位 我分裂每行 身體爲先,我應該知道我應該使用哪個DATAFORMAT,並創建一個對象 然後解組 事情是這樣的一個: from(myURI) .split().tokenize("\n") .process(initializeMyBindyD