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