Record2応用例


右に示すRecord2クラスを利用し、 『transact0.bin』のファイルの商品番号をキーにして集計し、 集計結果のファイル『transact1.bin』を作成します。

『transact0.bin』は、商品コードが昇順の並んでいることを前提とします。

この以下例の 『transact0.bin』は、
以前に作成したファイルです。


Record2は、1つレコードをのカプセル化しているので、ほとんどの処理がレコード単位で 処理でき、流れ図は次のようになります。

以下にこのコードを示します。 ■■■■の部分を正しく直して完成させましょう。

←正しく修正してからクリックください。

←わからない場合は、クリック


なお、最後の
Rec2Read.main(new String[] { "transact1.bin" } );で、 集計した結果で作成された『transact1.bin』のファイルを表示します。次の実行結果が得られるでしょう。

D:\java>java Rec2TransTo1
   1番目レコード
        商品コード:A01
        数量:10
   2番目レコード
        商品コード:A03
        数量:5
   3番目レコード
        商品コード:B02
        数量:12
   4番目レコード
        商品コード:B03
        数量:10

D:\java>