J2ME にはクラスに似たものRandomAccessFile
がありますか、またはこの特定の (ランダムアクセス) 機能をエミュレートする方法はありますか?
問題は次のとおりです。かなり大きなバイナリ データ ファイル (約 600 KB) があり、そのデータを使用するモバイル アプリケーションを作成したいと考えています。そのデータのフォーマットは自家製で、多くのインデックスブロックとデータブロックが含まれています。他のプラットフォーム (PHP や C など) でのデータの読み取りは、通常、次のようになります。
- インデックス キー ( ) 用に 2 バイトを読み取り、必要なデータ型の
K
インデックス値 ( ) 用に別の2 バイトを読み取りますV
- ファイルの先頭からバイトをスキップして、インデックス キーのデータが開始
V
するファイル位置をシークします。K
- データを読む
- 利益 :)
これは、プログラム フロー中に何度も発生します。
ええと、私は J2ME でまったく同じことを行う可能性を調査しています。私が Java 全体にまったく慣れていないことは認めますが、そうでないInputStream
( DataInputStream
) クラス以外のものを見つけることができないようです。私が必要とする基本的なシーク/バイトへのスキップ/戻り位置機能があります。
それで、私のチャンスは何ですか?