我正在讀取一個對象中的表格,我需要從中生成一個直通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論壇