私はJ2ME辞書アプリを書いていますが、アプリにコンテンツを保存するための最良の方法に固執しています。アプリが大きくなりすぎないようにします。単語の説明を辞書に保存したい。私を助けてください。
RMSについては知っていますが、辞書内のすべての単語とその説明がRMSに収まらないため、RMSを使用したくありません。
Webからデータにアクセスせずに、オフラインでのみ作業するつもりです。
私はJ2ME辞書アプリを書いていますが、アプリにコンテンツを保存するための最良の方法に固執しています。アプリが大きくなりすぎないようにします。単語の説明を辞書に保存したい。私を助けてください。
RMSについては知っていますが、辞書内のすべての単語とその説明がRMSに収まらないため、RMSを使用したくありません。
Webからデータにアクセスせずに、オフラインでのみ作業するつもりです。
辞書は、キーが単語で値が説明であるマップです。あなたはそれのためにハッシュテーブルを持つことができます。
jarファイルに値を保存するには、を使用しますJava .properties file
。各行は、キーと値のペアになります。
次に、でそのファイルを開いてClass.getResourceAsStream
解析します。
J2meアプリは、RMSと呼ばれるものを使用できます。これは、アプリからのデータの読み取り/書き込みにのみ使用できます。外部ファイルを読みたい場合、アプリはユーザーの許可を求めますが、これはクールではないかもしれません。
RMSは、たとえばゲーム設定の保存などで使用されます。
RMSは非常に単純であり、のようなものをサポートしていないことに注意してくださいSELECT
。内容を繰り返すだけです。
ファイルを読んでみました。30分かかりました。データを保持するために単一のファイルを使用できないことは確かです。代わりに、データを複数のファイルに保存してください。次の構造を使用しました。
en
├───a
│ a.txt
│ b.txt
│ c.txt
│ ...
├───b ...
├───c ...
│
...
はどこword
にありますかen/w/o.txt
。
この方法は高速に機能します。パッケージの作成中にリソースが圧縮されているように見えるので、これが最も便利な方法です。