是否有任何框架/库可以帮助在 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 Fixed length使用它我可以将文件读取为 POJO、List 或 Map。
问题是我找不到任何将 POJO 写入 FixedLenthFile 的过程。
还请建议是否有任何其他方法可以使用骆驼,弹簧项目来处理 FixedLengthFlatFIle。
目前在我们的项目中,我们使用 smooks、camel、spring 进行 EDI 到 POJO 和 POJO 到 EDI。现在我们必须为 FixedLengthFlatFile 处理添加功能。