首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串保留在.txt文件中还是将其放入数据库?

将字符串保留在.txt文件中还是将其放入数据库?
EN

Stack Overflow用户
提问于 2011-05-13 05:07:25
回答 3查看 325关注 0票数 3

嘿,我在我的应用程序中使用了很多字符串,我使用的.txt文件有大约14000行。并且每3-10行被分成像<String="Chapter I"> ... </String> ..这样的部分

说到性能/速度,我应该把节放到数据库中,还是逐行读取.txt文件并检查节号是否是当前的节号?这会影响速度/性能吗?

我还可以将大约2000行代码分成一个不同的.txt文件,这样需要处理的代码行就会更少。这是一种糟糕的数据存储方式吗?谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-05-13 05:10:39

我认为sqlite会做到这一点的。它可能比解析文本文件快得多,而且您不必维护自己的特殊文本数据库,或者首先构建一个解析器。基本上,使用它,它的方式更容易。

票数 1
EN

Stack Overflow用户

发布于 2011-05-13 05:22:13

在Android中处理字符串的标准方法是将它们放到res/values/ String s.xml中(我非常确定,如果你愿意,你可以在那个目录中有多个字符串文件)。如果您在Eclipse中进行开发,它将使用常量自动填充R类(资源类),您可以使用常量在代码中引用这些字符串:

代码语言:javascript
复制
R.string.mystring

或者在XML布局中:

代码语言:javascript
复制
@string/mystring

或者,如果你正在做一些更定制的事情,你可以使用:

代码语言:javascript
复制
String string = getString(R.string.hello);

我肯定会选择这个而不是.txt文件。这要容易得多。所有的工作都已经为你完成了!读一读关于它的this Android article吧。

票数 1
EN

Stack Overflow用户

发布于 2011-05-13 05:09:28

这就是数据库的用途。使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5984494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档