首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用文案将Java对象转换为二进制文件

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

Stack Overflow用户
提问于 2017-09-25 09:55:12
回答 1查看 1.2K关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2017-09-25 11:37:55

看一看如何从Cobol文案中生成java~jrecord代码问题。它演示了如何使用再引渡人生成Java / JRecord代码来读取/写入文件。

但广义上

代码语言:javascript
复制
    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,但原则是相同的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46402359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档