2013-03-09 19 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开始时,你检查记录库是否存在并包含你的标志。