当前位置: 首页 > 知识库问答 >
问题:

使用任何开放源代码或工具将大型机二进制文件转换为Ascii

王叶五
2023-03-14

如何通过使用任何Java API或开放源码工具记住打包和分区的十进制格式,将具有cobol copybook作为记录布局信息的大型机二进制文件(EBCDIC)转换为ASCII文件?

共有1个答案

尹光辉
2023-03-14

如果您想用java读取大型机Cobol文件,请查看

  • jRecord-您必须指定字符集(字体)。对于美国EBCDIC,请使用CP037.
  • legstar-拥有各种大型机-Cobol工具
  • cb2java-已有一段时间没有更新(不再支持并且有问题)

另外,RecordEditor还允许您查看/编辑大型机Cobol文件

对于简单的Cobol文件,可以使用以下转换实用程序(基于JRecord):

  • Coboltocsv
  • CoboltoxML
  • COBOL到JSON

RecordEditor有一个生成Java/JRecord代码的Generate选项。请参见RecordEditor代码生成说明

 类似资料:
  • 我们重写这部分的java代码如下所示: 但是对于java代码,其值如下:^@^@^@^a 我们使用的是jre版本1.5。有人能帮我理解如何在java版本1.5中重写这段C代码吗?还有一件事,尽管temp_areaze[11]的长度为11个字符,但它的最大值是6位数。

  • 我正在尝试使用BigInteger类从二进制数打印十进制数。我正在使用BigInteger类的BigInteger(String val,int radix)构造函数将给定的二进制值转换为十进制值,但它打印的是构造函数中传递的精确二进制值。WAHT是错误吗?代码如下:

  • 本文向大家介绍如何将八进制转换为二进制?,包括了如何将八进制转换为二进制?的使用技巧和注意事项,需要的朋友参考一下 八进制数是基数为8的数字系统之一,这意味着只有8个符号−0、1、2、3、4、5、6和7。而二进制数是数字系统、网络和计算机专业人员最熟悉的数字系统。基2只有2个符号−0和1,这些数字可以分别用off和on表示。 从八进制转换为二进制数制 将八进制数转换成二进制数有多种直接或间接的方法

  • 我正在尝试将数字从十进制值转换为其IEEE 752形式。例如: 我写了这个方法: 有个问题我解决不了,我再举个例子说清楚。 但是当数字为负数时,例如 我收到以下错误: 这意味着我的代码可以完美地处理正数(包括零),但如果是负数,代码就会崩溃。问题出在哪里? 笔记 我想我可以用这种方式解决我的问题 检查是否有一个字符At(0)等于1 如果是(numero.charAt(0)==1),则删除第一个字符

  • 将二进制补码转换为十进制最简单的方法是什么?例如,如果我通常将“1001”之类的字符串转换为十进制,则得到9。但我实际上想得到一个简单的-7。你们有什么建议?,

  • 我如何将一个写为二进制的字符串转换为二进制(字节数组)? 如果我有一个字符串: 下面是当我将二进制设置为字节数组时发生的情况(字节数组返回48,这是ASCII) 我不擅长解释,所以希望上面的例子足以告诉你我想要什么。