Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 存储CSV或TSV文件数据的最佳方式是什么?_Android - Fatal编程技术网

Android 存储CSV或TSV文件数据的最佳方式是什么?

Android 存储CSV或TSV文件数据的最佳方式是什么?,android,Android,我有一个包含大量数据的CSV文件。我必须阅读此文件和随机选择的数据,以便在我的android应用程序中显示。现在,我已经将CSV文件存储在res/raw文件夹中,每次应用程序启动时,我都会创建一个静态ListArray,将CSV文件的全部内容解析到ListArray中,然后每次使用此列表获取数据 虽然到目前为止这种策略仍然有效,但问题是,有时列表项会更新,但当应用程序再次重新启动时,这些更改不会存储在任何位置 我的问题是,读取CSV文件内容并将其永久存储在应用程序中的最佳方式是什么?我应该逐行读

我有一个包含大量数据的CSV文件。我必须阅读此文件和随机选择的数据,以便在我的android应用程序中显示。现在,我已经将CSV文件存储在res/raw文件夹中,每次应用程序启动时,我都会创建一个静态ListArray,将CSV文件的全部内容解析到ListArray中,然后每次使用此列表获取数据

虽然到目前为止这种策略仍然有效,但问题是,有时列表项会更新,但当应用程序再次重新启动时,这些更改不会存储在任何位置

我的问题是,读取CSV文件内容并将其永久存储在应用程序中的最佳方式是什么?我应该逐行读取CSV文件的内容并将数据存储在sqlite数据库中吗


任何建议都会非常有用。

请将其适当地放在SQLite db和索引列中。最好在应用程序中包含.db文件,而不是直接包含csv(虽然在第一次安装时cna会在运行时对其进行解析,但既然可以只包含翻译后的文件,为什么还要这样做?)。

我想你可以参考本博客教程。它简单地解释了你想要什么

SQLite Android中的stroong.CSV


请参阅此链接。您将找到一种将其存储在sqlite@HappySingh中的方法非常感谢您提供的链接。这是非常有帮助的。我把它添加到一个答案中。请接受,这样将来人们可以有这个。你能告诉我翻译的文件是什么吗?