1

我正在编写一个 J2ME 词典应用程序,但我一直在坚持哪种方式是在应用程序中存储内容的最佳方式。我不希望应用程序太大。我想将单词的描述存储在字典中。请帮我。

我知道RMS,但我不想使用 RMS,因为字典中的所有单词及其描述都不适合 RMS。

我打算只离线工作,而不从网络访问数据。

4

3 回答 3

1

字典是一个映射,其中键是单词,值是描述。你可以有一个哈希表。
要将值存储在 jar 文件中,请使用Java .properties file. 每行都将成为一个键值对。
然后你打开那个文件Class.getResourceAsStream并解析它。

于 2012-11-13T17:12:35.743 回答
0

J2me 应用程序可以使用一个叫做RMS的东西,它非常适合用于仅从应用程序读取/写入数据。如果你想读取外部文件,你的应用会请求用户许可,这可能不太酷。

例如,RMS 用于存储游戏偏好等内容。

请记住,RMS 非常简单,不支持SELECT. 您只遍历内容。

于 2012-11-13T13:51:11.657 回答
0

我试着只是阅读文件。花了半分钟。可以肯定的是,我们不能使用单个文件来保存数据。相反,将数据存储在多个文件中。我使用了以下结构。

en
├───a
│       a.txt
│       b.txt
│       c.txt
│       ...
├───b   ...
├───c   ...
│
...

word在哪里en/w/o.txt

这种方法效果很快。似乎在创建包时资源被压缩,所以这是最方便的方法。

于 2021-06-24T17:20:47.323 回答