我计划开发一个JME midlet。 我想在Java ARchive中包含一个文本文件。 文本文件中的每一行都包含以逗号分隔的字符串。 一行中的最后一个字符串将是一个标志。
我希望我的midlet读取文本文件。
我看过MIDP 2.0 javadoc。
Class.getResourceAsStream(String name)
方法返回一个InputStream对象。
我可以使用这种方法来读取我的文本文件。
我希望我的midlet改变文本文件中的行标志。 是否可以写入我的JAR中包含的文本文件? 如果是,那么我必须使用哪些类别和方法?
答案 0 :(得分:2)
Jar文件在设备上是只读的。您的midlet可以读取文本文件,但无法写回来。 (这是设计的,jar文件可能会预先安装到ROM中,或者它们可能已签名。或者设备可能会在安装midlet时进行圆顶优化。)
您可以将信息写入名为RecordStore的事物中。如果您只需要一个标志,则将此标志写入RecordStore。下次midlet启动时,检查记录存储是否存在并包含您的标记。