2016-05-13 116 views

回答

0

JRecord是可能的解决方案,我不能说你是否有更好的解决方案,因为我不知道关于Spring-Batch的任何东西 。这可能更多是一个扩展的评论比纯粹的答案

JRecord使用文件架构(或文件描述)读/写文件。 通常这个文件模式是一个Cobol-Copybook,尽管它也可以是一个Xml〜Schema。如果需要,还可以在程序中定义文件模式。鉴于你想写Ebcdic文件,我会认为在某个阶段需要Cobol-Copybook 。

JRecord也为大型机支持/ COBOL顺序文件结构(FB - 固定宽度的文件) 这是你想要什么

JRecord允许领域或者通过字段名或字段索引访问(或字段ID)。 Note Record_Type_index用于处理具有多种记录类型(例如标题记录,详细记录,页脚记录文件)的文件。

outLine.getFieldValue(record_Type_Index, field_Index).set(...) 

outLine.getFieldValue("Field-Name").set(...) 

布鲁斯·马丁(的JRecord作者)


讨论继续在JRecord论坛