2

Java ME がリフレクションを許可せず、かなり簡素化されていることを考えると、RecordStore にデータを格納するための適切なアプローチは何でしょうか? Hashtable を実装するために値を格納するすべてのクラスがおそらく必要になる JSON のような構文アダプター クラスを考案することを考えました。

なぜ私がそれを必要とするのか不思議に思っているなら、それは任務のためです. したがって、ジレンマは実際には、原則として適切なコードのかなり不必要に大きなチャンクを作成するか、このジャンクのメンテナンスによって誰も苦しむ必要がないことを知ってすべてをハードコーディングするかのどちらかです。しかし、私の中の善意の人は前者に傾いています。

編集: 私は詳しく説明する必要がありました — オブジェクトのデータを RecordStore 内に格納したいので、オブジェクトを文字列として表し、それをバイト配列に変換できる方法を考案しようとしています。

4

1 に答える 1

2

RecordStore に保存するすべてのオブジェクトについて、コンポーネントの文字列とプリミティブに切り詰めてから、ByteArrayOutputStreamラップされたを使用してバイト配列にシリアライズしDataOutputStreamます。次に、このバイト配列を RMS に書き込みます。

オブジェクトを元に戻すには、ByteArrayInputStreamラップされた aを使用してプロセスを逆にします。DataInputStream

于 2010-03-09T16:01:26.343 に答える