Android 文件操作

一、指定文件名和内容  >  向手机内部存储写入文件

可以调用  Activity 中提供的 openFileOutput(String fileName, String mode)获得写入文件流OutputStream,然后根据类似java io操作即可,这样文件将被保存到 手机data/data/+调用该方法的完整包package+fileName中,

openFileOutput(String fileName,String mode)方法中mode表示操作该文件模式

0 or MODE_PRIVATE 表示默认的操作,如果文件存在,将覆盖文件,并且其他应该无法访问该文件

32768 or  MODE_APPEND  如果文件存在,将添加到原文件后

1  or  MODE_WORLD_READABLE  允许其它应用访问该文件,但无写入权限

2  or MODE_WORLD_WRITEABLE  允许其它应用有写入权限

多种模式可以用 | 连接,如 Context.MODE_PRIVATE |Context.MODE_APPEND 表示拥有这两种模式


对应从手机内部存储读取文件Activity中也提供了 openFileInput(String fileName)方法。


二、指定文件 > 向手机外部存储:sdcard

首先通过

File file = new File(Environment.getExternalStorageDirectory()+"/"+fileNameString);创建文件,然后后面操作根据java io即可。

Environment.getExternalStorageDirectory()android系统提供获取 手机外部存储的路径

在向外部存储写入文件的时候,首先应该判断该手机是否存在外部存储SDCard,可以通过 

Environment.getExternalStorageState()返回值判断

当返回值 等于 Environment.MEDIA_MOUNTED 时,表示该手机存在外部存储,并且可以访问和写入。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值