-2

我有一本大约 40,000 字的字典。在过去,我将它用作我读过的文本文件并用它来检查用户单词的拼写。但是,我想从一个类而不是文本文件中读取它,所以我不必请求许可。如果可能的话,我希望所有单词都成为一个 java 类中的数组(或列表)的元素。但是,我得到一个超出限制的错误。我不明白的是,如果我从文件中读取所有单词并将它们存储在一个数组中(就像我在其他用于台式计算机的 Java 程序中所做的那样),为什么我不会收到该错误。这是同一组词。我意识到我并没有发布实际的代码,而只是以“ma”、“macabre”、“macaroni”、“mace”、“maced”、“maces”、“machete”等形式粘贴了数千个单词。似乎毫无意义。我不想使用别人的单词列表,因为我的目标是年幼的孩子,我的列表中删除了“四个字母单词”等。任何想法都会受到赞赏。

4

2 回答 2

2

尝试使用SQLite, 及其构建的拼写检查器搜索功能。正如这里所说,您不需要任何特殊权限即可使用数据库。

于 2014-06-09T20:45:54.980 回答
1

如果唯一的问题是权限,您应该考虑将文件作为资源存储在res/raw目录中。这不需要任何权限,尽管这意味着该文件将是只读的。

在 Android 文档中有更多关于提供资源访问资源的信息。

于 2014-06-09T20:58:15.870 回答