有没有任何框架/库可以帮助用java编写固定长度的平面文件?
我想将 bean/实体的集合写入平面文件,而不用担心转换、填充、对齐、填充等
例如,我想解析一个像这样的bean:
public class Entity{
String name = "name"; // length = 10; align left; fill with spaces
Integer id = 123; // length = 5; align left; fill with spaces
Integer serial = 321 // length = 5; align to right; fill with '0'
Date register = new Date();// length = 8; convert to yyyyMMdd
}
进入平面文件
Jaya 123 0032120110505
Prathiksha5000 0122120110504
Prabha 1 0000120101231
...
Smooks 固定长度使用这个我可以将文件读取为 POJO、列表或地图。
问题是我无法找到任何将 POJO 写入 FixLenthFile 的进程。
还请建议是否有其他方法可以使用camel、spring项目处理FixedLengthFlatFIle。
目前在我们的项目中,我们使用 smooks、camel、spring 进行 EDI 到 POJO 以及 POJO 到 EDI。现在我们必须添加固定长度扁平文件处理的功能。