0

如何在没有Cobol Copybook的情况下在RecordEditor编辑(二进制 EBCDIC)大型机文件。

如何生成 Java 代码以使用RecordEditor读取文件。

注意:这是一种尝试将一个过于宽泛的问题拆分为一系列更简单的问答。

4

1 回答 1

0

如果可能,尽量避免使用 Cobol Copybook 编辑二进制文件。这只能作为最后的手段尝试!!!。

尝试获取该文件的Cobol 抄写本(或一些字段布局文档)!


一些一般建议:

  • 在处理记录中的 10 / 20 个字段时是可行的,但如果记录中有数千个字段则不可行。
  • 慢慢来,不要着急。在继续之前尝试正确执行每个步骤
  • 最后升级到最新版本的RecordEditor(目前为 0.98.4)
  • 此过程也适用于普通文本文件

RecordEditor 布局向导

要启动向导,请选择选项Record Layouts >>> Layout Wizard

在此处输入图像描述

文件结构屏幕

文件结构屏幕有 3 个用途:

  • 获取文件结构 - 它可以是固定宽度、VB、Windows/Unix 文本文件
  • 获取记录长度(如果是固定宽度文件)。
  • 获取字体(字符集/编码)

RecordEditor将尝试为您解决此问题

在此处输入图像描述

字段选择屏幕

RecordEditor将尝试找出字段的开始和结束位置,但它并不完美。您需要仔细检查更正其选择

在此处输入图像描述

在此屏幕上,字段以交替颜色显示

  • 您通过单击创建/删除字段
  • 使用清除字段按钮清除所有字段
  • 您可以使用各种复选框更改要搜索的字段类型(例如Mainframe Zones Decimal
  • 添加字段将进行另一个字段搜索

字段定义屏幕

在此屏幕上,您定义字段名称和类型。您可能需要返回**字段选择屏幕*来调整字段

在此处输入图像描述

编辑文件

一旦Record Layout被定义,它就可以在打开文件屏幕上使用

在此处输入图像描述

生成 Java 代码

编辑文件时,您可以通过选择Generate >>> Java >>> ...生成java~JRecord代码来读取文件。

在此处输入图像描述

您可以输入 package-id + generate 选项:

在此处输入图像描述

最后生成您的示例 java 代码来读取/写入文件。

在此处输入图像描述

于 2017-08-22T08:22:56.190 回答