我发现此有用的link对于未包装的COMP-3数字,但这次我需要对COMP数字进行包装,有人知道如何对其进行包装吗?非常感谢!
在大多数Cobol编译器中,Comp是一个大端字节二进制整数。对于大型机,仅支持2/4/8字节。所以对于有符号的值
03 Signed-Num pic s9(4) comp.
如果您具有字节数组中的值,则可以执行
BigInteger value = new BigInteger(byteArray);
或者,您可以使用DataInputStream]的readShort(),readInt()和readLong()方法)
最后JRecord将允许您使用Cobol抄写本读取Cobol文件