Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将字符串保存到.txt文件中,还是将其放入数据库中?_Android_Database_Performance_Text Files - Fatal编程技术网

Android 将字符串保存到.txt文件中,还是将其放入数据库中?

Android 将字符串保存到.txt文件中,还是将其放入数据库中?,android,database,performance,text-files,Android,Database,Performance,Text Files,嘿,我在我的应用程序中使用了很多字符串,我使用的.txt文件有14000行。。每3-10行被划分为 说到性能/速度,我应该将这些节放入数据库,还是逐行读取.txt文件并检查节号是否为当前节号?这会影响速度/性能吗 我还可以将每个~2000行划分为不同的.txt文件,这样就可以减少需要执行的行数。这是一种糟糕的数据存储方式吗?谢谢这就是数据库的用途。使用它。我想这会奏效的。它可能比解析文本文件快得多,而且您不必维护自己的临时文本数据库,也不必首先构建解析器。基本上,使用它,它的方式更简单。Andr

嘿,我在我的应用程序中使用了很多字符串,我使用的.txt文件有14000行。。每3-10行被划分为

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


我还可以将每个~2000行划分为不同的.txt文件,这样就可以减少需要执行的行数。这是一种糟糕的数据存储方式吗?谢谢

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

我想这会奏效的。它可能比解析文本文件快得多,而且您不必维护自己的临时文本数据库,也不必首先构建解析器。基本上,使用它,它的方式更简单。

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

R.string.mystring
或在XML布局中:

@string/mystring
或者,如果您正在做一些更为定制的事情,您可以使用:

String string = getString(R.string.hello);

我肯定会选择这个而不是.txt文件。这容易多了。所有的工作都为你完成了!阅读一下。

创建一个JSON格式的文件。将JSON解析为数据模型类并将其插入数据库Android内置的SQLite库。使用它们。它具有列索引功能。