安卓的文件存储

前两天为了参加腾讯的面试,耽搁这个博客几天没有更新,结果还没出来,希望我能好运。
接下来继续复习安卓的文件存储,也就是安卓的IO。
安卓的文件存储有三种方式,第一种方式是使用shredPreferences,在shredPreferences中,文件的保存形式是XML文件的形式,文件保存的位置是\data\data\<包名>\shred_Prefs,保存的方式是使用键值对的形式,也就是key-value的方式。
使用shredPreferences写入文件的步骤是:
1、通过文件的上下文获取shredPreferences
2、通过内部实现的方式获取editor,通过edit的方法获取
3、调用editor的putXxx的方式,可以将数据保存
4、由于这也是一种事务,所以要进行提交commit
使用shredPreferences读取文件的方式是:
1、通过上下文获取shredPreferences
2、通过get的方式获取数据
华丽丽的分割线
第二种文件存取的方式,也是java里面普通的文件存取的方式,通过建立流对象,我们可以直接使用FileInputStream,FileOutputStream的方式
华丽丽的分割线
第三种文件存取的方式,我们可以通过安卓提供的API进行操作
在安卓中,也提供了类似于第二种读取文件方式的API,也就是OpenFileInput,OpenFileOutput的方式获取FileInputStream,FileOutputStream,也可以进行读取
第四种方式
数据库,我们可以使用数据库对文件进行存储
在安卓中,有一个比较好用的API,也就是SQLdatabaseHelper类,通过这个帮助类我们也可以方便的实现文件的增删改查操作
1、得到helper对象,然后通过对象获得可读,可写,可读可写的数据库
2、通过数据库的增删改查进行操作
insert,delete,query,update
如何在安卓中将文件保存到SD卡中
1、第一种方式,在流对象中可以直接实现,通过Environment的方法可以判断SD卡的存储状态,可以获取SD卡的目录
2、第二种方式,我们可以使用shredPreferences
不过这种方法要采用反射才可以!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值