嘿,我在我的应用程序中使用了很多字符串,我使用的.txt文件有大约14000行。并且每3-10行被分成像<String="Chapter I"> ... </String> ..这样的部分
说到性能/速度,我应该把节放到数据库中,还是逐行读取.txt文件并检查节号是否是当前的节号?这会影响速度/性能吗?
我还可以将大约2000行代码分成一个不同的.txt文件,这样需要处理的代码行就会更少。这是一种糟糕的数据存储方式吗?谢谢
发布于 2011-05-13 05:10:39
我认为sqlite会做到这一点的。它可能比解析文本文件快得多,而且您不必维护自己的特殊文本数据库,或者首先构建一个解析器。基本上,使用它,它的方式更容易。
发布于 2011-05-13 05:22:13
在Android中处理字符串的标准方法是将它们放到res/values/ String s.xml中(我非常确定,如果你愿意,你可以在那个目录中有多个字符串文件)。如果您在Eclipse中进行开发,它将使用常量自动填充R类(资源类),您可以使用常量在代码中引用这些字符串:
R.string.mystring或者在XML布局中:
@string/mystring或者,如果你正在做一些更定制的事情,你可以使用:
String string = getString(R.string.hello);我肯定会选择这个而不是.txt文件。这要容易得多。所有的工作都已经为你完成了!读一读关于它的this Android article吧。
发布于 2011-05-13 05:09:28
这就是数据库的用途。使用它。
https://stackoverflow.com/questions/5984494
复制相似问题