我正在读取一个对象中的表格,我需要从中生成一个直通ebcidic文件。这是一个春天的批处理步骤。有一些建议使用jrecord来编写聚合器和FlatFileItemWriter。spring批处理和jrecord生成ebcedic
任何线索?
我正在读取一个对象中的表格,我需要从中生成一个直通ebcidic文件。这是一个春天的批处理步骤。有一些建议使用jrecord来编写聚合器和FlatFileItemWriter。spring批处理和jrecord生成ebcedic
任何线索?
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论坛