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