Android数据存储方式2.文件存储数据
来源:互联网 发布:韩顺平linux视频下载 编辑:程序博客网 时间:2024/06/03 17:40
2. file存储数据
数据的存储有多种方式,比如数据库存储、SharedPreferences存储、文件存储等。
上一篇介绍了SharedPreferences
本篇介绍下file存储数据
文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。
public void writerObject(String fileName, Object object) {FileOutputStream fos = null;ObjectOutputStream oos = null;try {fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);oos = new ObjectOutputStream(fos);oos.writeObject(object);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {try {oos.close();fos.close();} catch (IOException e) {e.printStackTrace();}}}public Object readObject(String fileName, Object object) {FileInputStream freader = null;ObjectInputStream objectInputStream = null;try {freader = context.openFileInput(fileName);objectInputStream = new ObjectInputStream(freader);return objectInputStream.readObject();} catch (FileNotFoundException e) {} catch (IOException e) {} catch (ClassNotFoundException e) {} finally {if (objectInputStream != null) {try {objectInputStream.close();} catch (IOException e) {}}if (freader != null) {try {freader.close();} catch (IOException e) {}}}return null;}
文件模式介绍
1.Context.MODE_PRIVATE:私有覆盖模式 - rw- rw- ---
只能被当前应用访问,并且如果写入,则覆盖;
2.Context.MODE_APPEND:私有追加模式 - rw- rw- ---
只能被当前应用访问,并且如果写入,则追加;
3.Context,MODE_WORLD_READABLE:公有只读模式 - rw- rw- r--
可以被其他应用读取;
4.Context.MODE_WORLD_WRITEABLE:公有可写模式 - rw- rw- -w-
可以被其他应用写入,但不能读取;
注意,如果希望其他使得文件模式叠加,则可以使用加号连接;
比如:Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE 表示其他应用读写;
- Android数据存储方式2.文件存储数据
- Android数据存储方式之:文件存储
- android数据存储方式之二 文件存储:内部存储
- Android的数据存储方式------文件存储数据
- 存储数据:文件方式
- Android 数据存储方式
- android数据存储方式
- Android:数据存储方式
- Android数据存储方式
- android数据存储方式
- Android数据存储方式
- Android 数据存储方式
- Android数据存储方式
- Android 数据存储方式
- Android数据存储方式
- Android数据存储方式
- Android 数据存储方式
- Android数据存储方式
- asp.net点击按钮弹出文件夹选择框的实现(网页)
- 数字、字符串和集合
- 给系统更换一个内核-grub
- pci 认识理解
- Java异常:选择Checked Exception还是Unchecked Exception?
- Android数据存储方式2.文件存储数据
- c:foreach 详解
- I,P,B帧和PTS,DTS的关系
- 堆排序算法-建堆
- Android中Context
- windows下编译google v8引擎
- 关于hiberante FetchMode
- 从零开始学习jQuery教程:jQueryUI常用功能实战
- php 获取客户端的ip、地理信息、浏览器信息、本地真实ip