带有分隔符

时间:2018-03-09 13:07:03

标签: apache-camel bindy

我使用camel-bindy来创建固定长度的文件。我正在创建正确的文件,但我有一个新的请求将每个字段列与字符“;”分开。因此,最后我需要分开一个固定长度的文件分号。你知道camel-bindy是否有可能吗?

接下来是我的模型类

@FixedLengthRecord(length = 313, paddingChar = ' ')
public class Fastbox {

    @DataField(pos = 1, length = 7, align = "L")
    private String field1;

    @DataField(pos = 2, length = 10, align = "L")
    private String field2;

    @DataField(pos = 3, length = 3, align = "R")
    private Integer field3;

    @DataField(pos = 4, length = 10, align = "L")
    private String field4;
    ...

如果我尝试使用类似的东西

@DataField(pos = 1, length = 7, align = "L", delimiter = ";")

我失去了长度。我的意思是,如果值为null,则不考虑长度,只需加一个分号。所以我有

;field2    fi3field4    

而不是

       ;field2    fi3field4 

谢谢!

0 个答案:

没有答案