我可以将内容提供商存储在文件中吗?在Android中

我可以将内容提供商存储在文件中吗?在Android中,android,file,backup,apple-push-notifications,Android,File,Backup,Apple Push Notifications,也许我的问题有点愚蠢,但我找不到答案 我正在做的是APNs列表的备份。 我想将APNs列表存储在一个文件中。我已经有了APN列表,但我想将此列表存储为文件而不是数据库。 此外,我的设备需要读取此文件才能最终加载所有列表。 有人能指引我正确的方向吗 谢谢 好消息是,您可以在Android上使用普通的Java I/O功能。以及Android特有的。您需要决定是使用外部存储(SD卡)还是内部存储,或者可能是共享首选项 对于Java I/O,您需要知道如何将Java流与文件关联起来。对于共享首选项之类的

也许我的问题有点愚蠢,但我找不到答案

我正在做的是APNs列表的备份。 我想将APNs列表存储在一个文件中。我已经有了APN列表,但我想将此列表存储为文件而不是数据库。 此外,我的设备需要读取此文件才能最终加载所有列表。 有人能指引我正确的方向吗


谢谢

好消息是,您可以在Android上使用普通的Java I/O功能。以及Android特有的。您需要决定是使用外部存储(SD卡)还是内部存储,或者可能是共享首选项

对于Java I/O,您需要知道如何将Java流与文件关联起来。对于共享首选项之类的东西,有特定的API

你可以在这里从一个好的概述开始。这里有一些概念,还有谷歌的关键词:

(请注意,Environment.getExternalStorageDirectory()是正确的方法,而在一些排名靠前的示例中可以找到的硬编码路径,如/sdcard或/mnt/sdcard,则是错误的。)