2013-03-09 59 views
0

我已經計劃開發一個JME midlet。 我想在Java檔案中包含一個文本文件。 文本文件中的每行都將包含逗號分隔的字符串。 一行中的最後一個字符串將是一個標誌。在位於Midlet Java歸檔文件中寫入

我想讓我的midlet讀取文本文件。 我曾看過MIDP 2.0 javadoc。 Class.getResourceAsStream(String name)方法返回一個InputStream對象。 我可以使用這種方法來讀取我的文本文件。

我想讓我的midlet更改我的文本文件中的行標誌。 是否可以寫入我的JAR中包含的文本文件? 如果是這樣,那麼我必須使用哪些類和方法?

回答

2

Jar文件在設備上是隻讀的。你的midlet可以讀取文本文件,但不能寫回東西。 (這是設計,jar文件可能預先安裝到ROM中,或者它們可能會被簽名,或者當您的midlet安裝時,設備可能會執行圓頂優化。)

您可以將信息寫入名爲RecordStore的東西。如果你只需要一個標誌,你可以把這個標誌寫入一個RecordStore。下次你的midlet開始時,你檢查記錄庫是否存在幷包含你的標誌。