2017-09-25 3 views
-1

COBOLのコピーブックを使用してJavaオブジェクトをバイナリファイルに変換する方法を知っている人はいますか?ファイルはメインフレームに送信されるため、コピーブックとのマッピングが必要です。私はJRecordを見てみましたが、メインフレームのバイナリファイルからJavaオブジェクトへの変換だけが見つかりました。 誰かが助けてくれますか?Javaオブジェクトをバイナリファイルに変換する方法

+0

https://stackoverflow.com/questions/46313332/how-do-you-generate-javajrecord-code-fror-a-cobol-copybookをご覧ください。それはJavaを生成する方法を示しています〜JRecordコードを読み書きするためにコボルデータファイル –

答えて

2

質問How do you generate java~jrecord code fror a Cobol copybookをご覧ください。これは、ファイルを読み書きするためにJava/JRecordコードを生成するためにRecordeditorを使用する方法を示しました。

これは、XMLスキーマを使用しているが広く

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) { 

。原則は同じです。

+0

ありがとうございました! – sunleo

関連する問題