我有一个文本文件,我将用它来填充我的数据库。我发现使用此文件的最简单方法是.import
使用SQLite
. 声明将是这样的。
.import <myFileName> <myTableName>
但是,我不知道在哪里保存这个文本文件。最基本的选择是res/raw
文件夹。但是那么如何获得对此的参考File
呢?
我必须强调一个事实,即我想要一个文件的参考而不是阅读它。
谢谢。
我有一个文本文件,我将用它来填充我的数据库。我发现使用此文件的最简单方法是.import
使用SQLite
. 声明将是这样的。
.import <myFileName> <myTableName>
但是,我不知道在哪里保存这个文本文件。最基本的选择是res/raw
文件夹。但是那么如何获得对此的参考File
呢?
我必须强调一个事实,即我想要一个文件的参考而不是阅读它。
谢谢。
您通常无法获得不存在的文件的真实文件句柄。资源和资产被编译到您的 apk 中,因此没有常规文件。
如果您希望将应用程序与数据库一起发布,您可以使用资产文件夹。有一个相关的问题。基本方法是在编译时创建整个数据库(使用一些用于 sqlite 数据库的工具,例如SQLite 数据库浏览器)并将该数据库文件作为资产发送。然后您可以从资产中提取数据库文件并使用新创建的数据库文件。