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