Android 文件存储与读写
接下来我们将花几章节的时间学习 Android
上的文件读写,包括几个大的内容 APP 包下的文件读写
、SD 卡上的文件读写
等
Android 文件的操作模式
在 Java
中,对文件的读写,几乎只要新建文件,就可以写入数据
但 Android 却不一样,因为 Android 是基于 Linu x的,我们在读写文件的时候,还需加上文件的操作模式
Android 在类 android.content.Context
下定义了四个操作模式常量
模式 | 说明 |
---|---|
Context.MODE_PRIVATE | 默认的操作模式,表示该文件是私有文件,只能够被应用本身访问,写入的内容会覆盖原有的数据 |
Context.MODE_APPEND | 会检查文件是否存在,如果存在则把内容追加到文件末尾,否则新建一个文件进行写 |
Context.MODE_WORLD_READABLE 废弃 | 当前文件可以被其它 APP 读取 |
Context.MODE_WORLD_WRITEABLE废弃 | 当前文件可以被其它 APP 写入 |
这些模式可以使用 竖线(|) 叠加,比如
openFileOutput("site.txt",Context.MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE)