1

J2ME 経由で RMS API を使用して大量のデータを保存する必要があります。

複数列のデータをハードコードする必要があるため、複数の列と行のデータを保存する必要があるため、その複数列のデータを保存するにはどうすればよいですか。

これをどのように行うことができstructますか? s を使用する必要がありますか?

4

3 に答える 3

2

まあ、RMSではバイトの配列であるレコードしか保存できません。レコードをどのように保存するか、およびデータを単一のレコードに保存するか複数のレコードに保存するかを自分で決定する必要があります。DataInputStreamクラスとDataOutputStreamクラスを使用すると、文字列、ブール値、整数などを読み書きできるようになります。APIドキュメントには、これを行う方法の適切な例が含まれています。

保存する複雑なデータや多数の異なるオブジェクトがある場合は、RMS I / O用の単純なライブラリを作成することをお勧めします。これにより、「保存可能」などを実装するオブジェクトを、オブジェクトを書き込むライブラリクラスに渡すことができます。 RMS。

于 2008-11-24T13:45:36.347 に答える
2

まったく同じトピックに関する私の質問を参照してください。最終的に、商用の BTree 実装を購入し、複数のレコード ストアで動作するように拡張しました。

于 2008-11-29T01:12:22.640 に答える
1

Jeroenは、RMSは非常に基本的であると述べています。バイトの配列のみを格納できます。しかし、それは基本的ですが、レコードストアに格納されたインデックスとデータを含む他のレコードストアをアドレス指定することで、より複雑なメモリ構造を実装するのは非常に簡単です。

このページをご覧ください: レコード管理システムを理解する

于 2008-11-25T18:04:53.890 に答える