Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下。

如果要打开存放在/data/data//files目录应用私有的文件,可以使用Activity提供openFileInput()方法。

FileInputStream inStream = this.getContext().openFileInput("itcast.txt");
Log.i("FileTest", readInStream(inStream));

readInStream()的方法请看本页下面备注。

或者直接使用文件的绝对路径:

File file = new File("/data/data/cn.itcast.action/files/itcast.txt");FileInputStream inStream = new FileInputStream(file);Log.i("FileTest", readInStream(inStream));

注意:上面文件路径中的“cn.itcast.action”为应用所在包,当你在编写代码时应替换为你自己应用使用的包。

对于私有文件只能被创建该文件的应用访问,如果希望文件能被其他应用读和写,可以在创建文件时,指定

Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限。

Activity还提供了getCacheDir()和getFilesDir()方法:

getCacheDir()方法用于获取/data/data//cache目录
getFilesDir()方法用于获取/data/data//files目录

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android按时间先后顺序获取目录下文件列表
  6. Android(安卓)Audio Debug相关方法
  7. Android(安卓)请求Root权限代码
  8. Android(安卓)Studio ADB响应失败解决方法
  9. JAVA String.format 方法使用介绍

随机推荐

  1. 如何使用Ajax或Jquery填充文本框中的值?
  2. PHP在PC端实现微信扫码支付模式二
  3. WS-Trust没有使用PHP进行身份验证
  4. 如果使用Select2 YII2选择第一个字段,请在
  5. 求助~~~php5.2.6装不上!
  6. 关于静态方法不能调用类中的非静态属性的
  7. 我无法以正确的方式放置最后一个div。而L
  8. 修改magento简报输入框大小
  9. ThinkPHP3.2学习——路由_路由定义
  10. PHP - 函数 & 检测函数/类/方法是否存在