右に示す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>