如何使用CopyBook将Java对象转换为二进制文件



是否有人知道如何使用COBOL Copybook将Java对象转换为二进制文件?该文件应传输到大型机,因此必须使用CopyBook进行映射。我尝试查看jrecord,但我只能找到从大型机二进制文件转换为java对象而不是相反的转换。有人可以帮忙吗?

请查看问题,如何生成java〜jrecord code foror for a cobol copybook。它演示了如何使用录制器生成java/jrecord代码来读取/编写文件。

,但广泛

    IIOBuilder ioBldr = JRecordInterface1.SCHEMA_XML .newIOBuilder(copybookName);

        try {
            AbstractLine saleRecord = ioBldr.newLine();
            AbstractLineWriter writer  = ioBldr.newWriter(salesFileOut);
            saleRecord.getFieldValue("KEYCODE-NO").set(1331);
            saleRecord.getFieldValue("STORE-NO").set(1);
            saleRecord.getFieldValue("DATE").set(80921);
            saleRecord.getFieldValue("DEPT-NO").set(100);
            saleRecord.getFieldValue("QTY-SOLD").set(7);
            saleRecord.getFieldValue("SALE-PRICE").set(7.00);
            writer.write(saleRecord);
            saleRecord.getFieldValue("STORE-NO").set(11);
            writer.write(saleRecord);
            saleRecord.getFieldValue("STORE-NO").set(121);
            writer.write(saleRecord);
            System.out.println(" " + saleRecord.getFieldValue("SALE-PRICE").asString());
            writer.close();
        } catch (Exception e) {

虽然使用XML-Schema;原理是相同的。

相关内容

  • 没有找到相关文章

最新更新