我正在使用 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
谢谢!