1

私はJ2ME辞書アプリを書いていますが、アプリにコンテンツを保存するための最良の方法に固執しています。アプリが大きくなりすぎないようにします。単語の説明を辞書に保存したい。私を助けてください。

RMSについては知っていますが、辞書内のすべての単語とその説明がRMSに収まらないため、RMSを使用したくありません。

Webからデータにアクセスせずに、オフラインでのみ作業するつもりです。

4

3 に答える 3

1

辞書は、キーが単語で値が説明であるマップです。あなたはそれのためにハッシュテーブルを持つことができます。
jarファイルに値を保存するには、を使用しますJava .properties file。各行は、キーと値のペアになります。
次に、でそのファイルを開いてClass.getResourceAsStream解析します。

于 2012-11-13T17:12:35.743 に答える
0

J2meアプリは、RMSと呼ばれるものを使用できます。これは、アプリからのデータの読み取り/書き込みにのみ使用できます。外部ファイルを読みたい場合、アプリはユーザーの許可を求めますが、これはクールではないかもしれません。

RMSは、たとえばゲーム設定の保存などで使用されます。

RMSは非常に単純であり、のようなものをサポートしていないことに注意してくださいSELECT。内容を繰り返すだけです。

于 2012-11-13T13:51:11.657 に答える
0

ファイルを読んでみました。30分かかりました。データを保持するために単一のファイルを使用できないことは確かです。代わりに、データを複数のファイルに保存してください。次の構造を使用しました。

en
├───a
│       a.txt
│       b.txt
│       c.txt
│       ...
├───b   ...
├───c   ...
│
...

はどこwordにありますかen/w/o.txt

この方法は高速に機能します。パッケージの作成中にリソースが圧縮されているように見えるので、これが最も便利な方法です。

于 2021-06-24T17:20:47.323 に答える