Android读写文件正确实行方法介绍
来源:互联网 发布:mac safari添加收藏 编辑:程序博客网 时间:2024/05/17 21:44
Android开源手机操作系统可以让开发人员在模拟器中进行相应的操作以使系统满足用户的各种需求。在这里我们可以通过对Android读写文件的相关操作来体验一下这款操作系统的编写方式。
众所周知Android有一套自己的安全模型, 具体可参见Android开发文档。当应用程序(.apk)在安装时就会分配一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创建时指明是MODE_WORLD_READABLE 或者 MODE_WORLD_WRITEABLE,只要这样其余程序才能正确访问。
因为有这种Android读写文件的方法在安全上有所保障,进程打开文件时Android要求检查进程的user id。所以不能直接用java的api来打开,因为java的io函数没有提这个机制 。
无法用java的api直接打开程序私有的数据 ,默认路径为/data/data/your_project/files/
- FileReader file = new FileReader("Android.txt");
这里特别强调私有数据!言外之意是如果某个文件或者数据不是程序私有的,既访问它时无须经过Android的权限检查,那么还是可以用java的io api来直接访问的。所谓的非私有数据是只放在sdcard上的文件或者数据,
可以用java的io api来直接打开sdcard上文件。
- FileReader file = new FileReader("/sdcard/Android.txt");
如果要打开程序自己私有的文件和数据,那必须使用Activity提供openFileOutput和openFileInput方法。
创建程序私有的文件,由于权限方面的要求,必须使用activity提供的Android读写文件方法
- FileOutputStream os = this.openFileOutput("Android.txt", MODE_PRIVATE);
- OutputStreamWriter outWriter = new OutputStreamWriter (os);
读取程序私有的文件,由于权限方面的要求,必须使用activity提供的方法
- FileInputStream os =this.openFileInput("Android.txt");
- InputStreamReader inReader = new InputStreamReader(os);
Android读写文件的相关操作就为大家介绍到这里。
- Android读写文件正确实行方法介绍
- Android读写文件正确实行方法介绍
- Android读写文件正确实行方法介绍
- Android读写文件正确实行方法介绍
- Android读写文件正确实行方法介绍
- Android读写文件正确实行方法介绍
- 在android开发中正确读写sdcard文件的方法
- Android开发中正确读写sdcard文件的方法
- Android实现全屏正确方法介绍
- 【Android读写文件方法汇总】
- Android 读写文件方法汇总
- python正确的文件读写
- android读写各类文件方法(参考)
- android 一般读写文件的方法。
- android使用sharedPreferences()方法读写文件操作
- C#读写txt文件的两种方法介绍
- C#读写txt文件的两种方法介绍
- C#读写txt文件的两种方法介绍
- CentOS 修改系统时间
- 《幸福人生 从心开始》讲座参后感
- 字符编码
- C# .net Directory Copy
- AwesomePlayer类的seek操作介绍
- Android读写文件正确实行方法介绍
- Android 漂亮的 Dialog (弹出框)
- VisualStudio 删除连续换行
- Android之菜单总结
- Struts2应用开发步骤
- linux-坑爹的undefined reference to `SHA1'
- nginx 源码学习笔记(二十)—— event 模块(一) ——初始化
- silverlight4中dataPager控件的简单使用
- 小经验