Java-从COBOL copybook读取数据

Java-从COBOL copybook读取数据,java,cobol,copybook,Java,Cobol,Copybook,我有以下文案: 10 TESTTYPES. 30 NINETEEN PIC 9(2). 以及我在types.txt文件中的输入: 19 我正在使用将输入转换为Java 下面是我的代码: List<Record> records = copybook.parseData(new FileInputStream(new File("types.txt"))); Record record = records.get(0); GroupData data = (GroupD

我有以下
文案

  10 TESTTYPES.
    30 NINETEEN PIC 9(2).
以及我在
types.txt文件中的输入:

19
我正在使用将输入转换为Java

下面是我的代码:

List<Record> records = copybook.parseData(new FileInputStream(new File("types.txt")));
Record record = records.get(0);
GroupData data = (GroupData) record.getChild("TESTTYPES");
assertEquals(BigInteger.valueOf(19), data.getChild("NINETEEN"));

我是否遗漏或误解了什么?

输入中没有19。还有,什么是抄写本?!为什么这次考试要通过?请解释。这与符号位置有关,强制“前导”(请参见界面
设置
)会为您提供预期值。@rc数据定义为无符号,因此我不认为任何符号位置会对结果产生积极影响。我猜库做了一半,最后一次更新是在3年前。
junit.framework.AssertionFailedError: expected:<19> but was:<09>