0

我正在使用 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 = ";")

我正在失去长度。我的意思是,如果该值为空,则不考虑长度,而只是放置一个分号。所以我有

;field2    fi3field4    

代替

       ;field2    fi3field4 

谢谢!

4

0 回答 0