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,读取文件内容
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android 中HttpURLConnection与HttpClient使用的简单实例
2022-01-08 23:43:33
详解Spring关于@Resource注入为null解决办法
2023-02-13 18:14:13
![](https://img.aspxhome.com/file/2023/7/82017_0s.png)
Android自定义View实现BMI指数条
2021-08-28 18:12:12
![](https://img.aspxhome.com/file/2023/0/103920_0s.jpg)
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
![](https://img.aspxhome.com/file/2023/3/137333_0s.gif)
一篇文章带你玩转Spring bean的终极利器
2022-08-20 10:47:33
![](https://img.aspxhome.com/file/2023/1/62171_0s.jpg)
非常适合新手学生的Java线程池超详细分析
2023-03-03 11:59:54
详解android在mob平台实现qq登陆和分享
2022-04-03 08:02:26
![](https://img.aspxhome.com/file/2023/0/90150_0s.gif)
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
![](https://img.aspxhome.com/file/2023/7/102587_0s.png)
java GUI实现学生图书管理简单实例
2023-11-11 05:00:05
![](https://img.aspxhome.com/file/2023/9/58999_0s.png)
java语言自行实现ULID过程底层原理详解
2023-04-13 22:38:50
![](https://img.aspxhome.com/file/2023/7/69097_0s.png)
源码阅读之storm操作zookeeper-cluster.clj
2022-06-01 13:21:48
spring配置不扫描service层的原因解答
2022-03-24 16:35:02
![](https://img.aspxhome.com/file/2023/0/101940_0s.png)
C#实现装箱与拆箱操作简单实例
2023-09-10 15:37:28
Java实现带GUI的气泡诗词效果
2022-09-12 18:04:48