数据的持久化存储

持久化技术简介

  • 数据持久化:将内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会。保存在内存中的数据是瞬时状态的,而保存在存储设备中的数据是处于持久状态的。持久化技术提供了一种机制,可以让数据在瞬时状态和持久状态之间转换

文件存储

文件存储是Android中最基本的一种数据存储方式,不对存储的内容进行任何格式化处理,所有数据都是原封不动的保存在文件找那个,比较适合存储一些简单的文本数据或二进制数据。
1.将数据存储在文件中

  • context类提供了一个openFileOutput方法,可以用于将数据存储到指定的文件中。有两个参数没第一个参数是文件名,在文件创建的时候就用这个名,这里的文件名可以不包含路径,因为所有的文件都默认存储在data分区下,第二个参数是文件的操作模式,有MODE_APPEND和MODE_PRIVATE两种,其中PRIVATE是默认的操作模式,表示当指定同样文件名的时候,缩写入的内容将会覆盖原文件中的内容,二APPEND则表示,如果文件存在,则像其中追加内容,而不重新创建。该方法返回的是一个FileOutputStream对象,得到这个对象可以用java流的方式将数据写入到文件中了。

你可能感兴趣的:(数据的持久化存储)