J2ME 経由で RMS API を使用して大量のデータを保存する必要があります。
複数列のデータをハードコードする必要があるため、複数の列と行のデータを保存する必要があるため、その複数列のデータを保存するにはどうすればよいですか。
これをどのように行うことができstruct
ますか? s を使用する必要がありますか?
まあ、RMSではバイトの配列であるレコードしか保存できません。レコードをどのように保存するか、およびデータを単一のレコードに保存するか複数のレコードに保存するかを自分で決定する必要があります。DataInputStreamクラスとDataOutputStreamクラスを使用すると、文字列、ブール値、整数などを読み書きできるようになります。APIドキュメントには、これを行う方法の適切な例が含まれています。
保存する複雑なデータや多数の異なるオブジェクトがある場合は、RMS I / O用の単純なライブラリを作成することをお勧めします。これにより、「保存可能」などを実装するオブジェクトを、オブジェクトを書き込むライブラリクラスに渡すことができます。 RMS。
まったく同じトピックに関する私の質問を参照してください。最終的に、商用の BTree 実装を購入し、複数のレコード ストアで動作するように拡張しました。
Jeroenは、RMSは非常に基本的であると述べています。バイトの配列のみを格納できます。しかし、それは基本的ですが、レコードストアに格納されたインデックスとデータを含む他のレコードストアをアドレス指定することで、より複雑なメモリ構造を実装するのは非常に簡単です。
このページをご覧ください: レコード管理システムを理解する