Как преобразовать объект Java в двоичный файл, используя тетрадь

Кто-нибудь знает, как преобразовать объект Java в двоичный файл, используя тетрадь COBOL? Файл должен быть передан на мэйнфрейм и, следовательно, должен иметь отображение с тетрадью. Я попытался посмотреть на JRecord, но я смог найти только преобразование двоичного файла мэйнфрейма в объект Java, а не наоборот. Может кто-нибудь, пожалуйста, помогите с этим.

1 ответ

Посмотрите на вопрос Как вы генерируете код java~jrecord для Cobol copybook. Он продемонстрировал, как использовать Recordeditor для генерации кода 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-схема; принцип тот же.

Другие вопросы по тегам