在位于Midlet Java ARchive中的文件中编写

时间:2013-03-09 21:09:23

标签: file-io jar java-me midlet

我计划开发一个JME midlet。 我想在Java ARchive中包含一个文本文件。 文本文件中的每一行都包含以逗号分隔的字符串。 一行中的最后一个字符串将是一个标志。

我希望我的midlet读取文本文件。 我看过MIDP 2.0 javadoc。 Class.getResourceAsStream(String name)方法返回一个InputStream对象。 我可以使用这种方法来读取我的文本文件。

我希望我的midlet改变文本文件中的行标志。 是否可以写入我的JAR中包含的文本文件? 如果是,那么我必须使用哪些类别和方法?

1 个答案:

答案 0 :(得分:2)

Jar文件在设备上是只读的。您的midlet可以读取文本文件,但无法写回来。 (这是设计的,jar文件可能会预先安装到ROM中,或者它们可能已签名。或者设备可能会在安装midlet时进行圆顶优化。)

您可以将信息写入名为RecordStore的事物中。如果您只需要一个标志,则将此标志写入RecordStore。下次midlet启动时,检查记录存储是否存在并包含您的标记。