android 数据文件存储,实例详解Android文件存储数据方式

总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。下面通过本文给大家介绍android文件存储数据方式。

1.文件存储数据使用了java中的io操作来进行文件的保存和读取,只不过android在context类中封装好了输入流和输出流的获取方法。

创建的存储文件保存在/data/data//files文件夹下。

1P403CI-0.png

2.操作。

保存文件内容:通过context.openfileoutput获取输出流,参数分别为文件名和存储模式。

读取文件内容:通过context.openfileinput获取输入流,参数为文件名。

删除文件:context.deletefile删除指定的文件,参数为将要删除的文件的名称。

获取文件名列表:通过context.filelist获取files目录下的所有文件名数组。

*获取文件路径的方法:

绝对路径:/data/data//files/filename

context:context.getfilesdir()可以获取到"/data/data//files"

3.四种文件保存的模式。

context.mode_private 为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下写入的内容会覆盖原文件的内容。

context.mode_append 检查文件是否存在,存在就往文件追加内容,否则就创建新文件。

mode_world_readable 表示当前文件可以被其他应用读取。

mode_world_writeable 表示当前文件可以被其他应用写入。

在使用模式时,可以用"+"来选择多种模式,比如openfileoutput(filename, context.mode_private + mode_world_readable);

下面通过程序来演示下文件存储的使用。完整代码下载:android_files.rar

?

程序截图:

1P4031533-1.png

提供一个文件存储数据的工具类:

?

以上通过实例详解android文件存储数据方式,希望对大家今后的工作学习有所帮助。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值