![記錄編輯器 Cobol 轉 Csv](https://rvso.com/image/1605186/%E8%A8%98%E9%8C%84%E7%B7%A8%E8%BC%AF%E5%99%A8%20Cobol%20%E8%BD%89%20Csv.png)
答案1
有幾種可能的解決方案
- 更新產生的java程式碼並設定recordLength
- 在字帖中加入一個填充符,將其長度增加到 422。
使用 setRecordLength 選項
在生成的程式碼中,您可以添加設定記錄長度呼叫以強制 JRecord 使用大於副本的長度
即會有類似的程式碼
ICobolIOBuilder ioBldr = JRecordInterface1.COBOL
.newIOBuilder(new ByteArrayInputStream(cobolCopybook.getBytes()), "COMPANY-RECORD")
您可以新增一個設定記錄長度呼叫方法
ICobolIOBuilder ioBldr = JRecordInterface1.COBOL
.newIOBuilder(new ByteArrayInputStream(cobolCopybook.getBytes()), "COMPANY-RECORD")
.setRecordLength(422)
更新字帖
您可以在字帖中新增填充符,將記錄長度增加到 422
答案2
看來我找到了問題所在,抄寫本沒有定義足以創建 422 記錄長度的結束填充字段。