文章目录
数据持久化
保存在内存中的数据是属于瞬时状态的,而保存在存储设备中的数据上处于持久状态的,持久化技术提供了一种可以让数据在瞬时状态和持久状态之间转换的机制。
Android系统中主要提供了3种常用方式用于简单地实现数据持久化功能,即文件存储、SharedPreference存储以及数据库存储。
文件存储
将数据存储进文件
Context类 中提供了一个 openFileOutput
方法,用于将数据存储到指定的文件中。这个方法接收两个参数:
- 第一个参数是文件名:在文件创建的时候使用的就是这个名称,文件名不可以包含路径,因为所有的文件都是默认存储到
/data/data/<packagename>/files/
目录下的。 - 第二个参数是文件的操作模式:主要有两种模式可以选,
MODE_PRIVATE
默认的操作模式&#x