0

JMEミッドレットの開発を計画しています。JavaARchiveにテキストファイルを含めたい。テキストファイルの各行には、カンマ区切りの文字列が含まれます。行の最後の文字列はフラグになります。

ミッドレットにテキストファイルを読み取らせたい。MIDP2.0javadocを見てきました。このClass.getResourceAsStream(String name)メソッドは、InputStreamオブジェクトを返します。このメソッドを使用して、テキストファイルを読み取ることができます。

ミッドレットでテキストファイルの行のフラグを変更したい。JARに含まれているテキストファイルに書き込むことはできますか?もしそうなら、私はどのクラスとメソッドを使用する必要がありますか?

4

1 に答える 1

2

Jarファイルはデバイス上で読み取り専用です。ミッドレットはテキストファイルを読み取ることはできますが、何かを書き戻すことはできません。(これは仕様によるものであり、jarファイルはROMにプリインストールされているか、署名されている可能性があります。または、ミッドレットがインストールされているときにデバイスがドーム最適化を実行する場合があります。)

RecordStoreと呼ばれるものに情報を書き込むことができます。フラグだけが必要な場合は、このフラグをRecordStoreに書き込みます。次回ミッドレットを開始するときに、レコードストアが存在し、フラグが含まれているかどうかを確認します。

于 2013-03-09T23:43:01.510 に答える