2011-03-16 3 views
0

ソートされた形式の大きなテキストファイルがあります。私はレコードを検索し、このファイルに新しいレコードを挿入したいと思います。バイナリ検索を行うためには、バイナリ検索を実装するために必要です。行番号(ランダムアクセスファイルの検索操作は、オフセットまたはバイト長のJavaで動作します)で動作するシーク操作が必要です。 javaを使用してソートされたファイル。ランダムアクセスファイルシークオペレーションをJavaで行単位で

+0

...あなたはにジャンプするオフセットを知っているような、ライン - >バイトのインデックスとのバイナリ検索を実装できると私はレコード・サイズは、このファイルの右のすべての行に同じであると考えていますか? – anubhava

+0

それは必要ではありません。各行のレコードサイズが同じなら、実際のオフセット位置を得るために行番号にサイズを掛けることは簡単です – Haroon

答えて