Android 读取文件内容实现方法总结

作者:lqh 时间:2022-09-15 12:57:56 

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

如果要打开存放在/data/data/<package name>/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/<package name>/cache目录
getFilesDir()方法用于获取/data/data/<package name>/files目录

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

标签:Android,读取文件内容
0
投稿

猜你喜欢

  • Android 中HttpURLConnection与HttpClient使用的简单实例

    2022-01-08 23:43:33
  • 详解Spring关于@Resource注入为null解决办法

    2023-02-13 18:14:13
  • Android自定义View实现BMI指数条

    2021-08-28 18:12:12
  • LINQ基础之Intersect、Except和Distinct子句

    2022-01-19 00:46:13
  • C++编程异常处理中try和throw以及catch语句的用法

    2023-04-08 15:29:41
  • RecyclerView实现侧滑拖拽功能

    2023-03-10 16:09:50
  • Android多边形区域扫描线种子填充算法的示例

    2023-05-25 00:27:24
  • 一篇文章带你玩转Spring bean的终极利器

    2022-08-20 10:47:33
  • 非常适合新手学生的Java线程池超详细分析

    2023-03-03 11:59:54
  • 详解android在mob平台实现qq登陆和分享

    2022-04-03 08:02:26
  • Android学习笔记之ActionBar Item用法分析

    2022-03-12 00:18:59
  • 详解Spring全局异常处理的三种方式

    2023-11-11 15:31:47
  • Unity 如何获取鼠标停留位置下的物体

    2023-09-05 17:17:14
  • Android Studio 2022.1.1创建项目的Gradle配置问题

    2022-05-05 21:45:36
  • java GUI实现学生图书管理简单实例

    2023-11-11 05:00:05
  • java语言自行实现ULID过程底层原理详解

    2023-04-13 22:38:50
  • 源码阅读之storm操作zookeeper-cluster.clj

    2022-06-01 13:21:48
  • spring配置不扫描service层的原因解答

    2022-03-24 16:35:02
  • C#实现装箱与拆箱操作简单实例

    2023-09-10 15:37:28
  • Java实现带GUI的气泡诗词效果

    2022-09-12 18:04:48
  • asp之家 软件编程 m.aspxhome.com