遅くても良いならランダムアクセスファイルにして、
レコード番号を配列代わりに使えばできなくはないけど