在Android文件模式中,非常欣赏Android统一资源管理模式的思想:

分为系统应用APP(以包名为唯一标识)

和普通应用APP(以包名为唯一标识)

每个包名下有自己的
cache
files
databases


在AndroidManifest.xml清单文件中增加文件操作权限:

<!-- 增加权限文件操作相关权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

在 /data/data/packagename/files/ 创建文件,在文件里面写入内容:

switch (v.getId()) {
case R.id.bt_private:
FileOutputStream fos1 = openFileOutput("private.txt", Context.MODE_PRIVATE);
fos1.write("我是私有模式哦!!!".getBytes());
break;
case R.id.bt_append:
FileOutputStream fos2 = openFileOutput("append.txt", Context.MODE_APPEND);
fos2.write("我是追加模式哦!!!".getBytes());
break;
case R.id.bt_read:
FileOutputStream fos3 = openFileOutput("read.txt", Context.MODE_WORLD_READABLE);
fos3.write("我是全局可读模式哦!!!".getBytes());
break;
case R.id.bt_writer:
FileOutputStream fos4 = openFileOutput("write.txt",Context.MODE_WORLD_WRITEABLE);
fos4.write("我是全局可写模式哦!!!".getBytes());
break;
case R.id.bt_read_writer:
FileOutputStream fos5 = openFileOutput("read_write.txt",
Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE);
fos5.write("我是全局可读可写模式哦。。。。".getBytes());
break; default:
}


Linux文件系统权限:

Android Linux 文件权限细节:

第一个 一 : 是文件类型(d代表是目录,-代表是文件)

第二个 三个 一:是自身本身的权限 r读 w写 x可执行

第三个 三个 一:是同组拥有的权限 r读 w写 x可执行

第四个 三个 一:是其他区域所拥有的权限 ………


谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,

刘德利CSDN博客, http://blog.csdn.net/u011967006

Android 文件模式的更多相关文章

  1. android夜间模式实现

    一.概述 android夜间模式实现分为两大类 重启activity的实现 不重启activity的实现 二.正文 1.重启activity实现夜间模式[在界面文件中的实现部分] 1.1在attrs. ...

  2. android MVP模式介绍与实战

    android MVP模式介绍与实战 描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数 ...

  3. Android——文件的保存和读取

    Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中.可以使用Context ...

  4. Android MVC模式

    Android MVC模式 下面是我对Android MVC模式的理解 Model 模型层 包括实体模型层,存放程序中调用的实体. 业务模型层,存放程序中调用的业务逻辑.   View 显示层  An ...

  5. android recovery模式及ROM制作

    转自android recovery模式及ROM制作 1.总述 为了方便客户日后的固件升级,本周研究了一下android的recovery模式.网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与 ...

  6. Android开发进阶:如何读写Android文件

    Android主要有四大主要组件组成:Activity.ContentProvider.Service.Intent组成.Android文件的运行主要需要读写四大组件的文件.本文将介绍如何读写Andr ...

  7. Android文件(File)操作

    Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地 ...

  8. 【转】Android必备知识点- Android文件(File)操作

    Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地 ...

  9. Android MVP模式简单易懂的介绍方式 (三)

    Android MVP模式简单易懂的介绍方式 (一) Android MVP模式简单易懂的介绍方式 (二) Android MVP模式简单易懂的介绍方式 (三) 讲完M和P,接下来就要讲V了.View ...

随机推荐

  1. WebDriverException:Element is not clickable at point - selenium执行过程中遇到的相关报错

    Element is not clickable at point (x, y) 这段可以忽略:本文来自 https://www.cnblogs.com/lozz/p/9947430.html 引起这 ...

  2. 网站发布时候,图片,css,js等都不显示

    因为IIS里面的MIME类型没有添加,就是安装IIS时候没有勾选对.需要重新勾选,安装IIS.

  3. 第五章 二叉树(c)二叉树

  4. x86汇编知识点汇总

    目录: 1.进制转换 2.原码.反码.补码 3.寄存器 4.存储器的段结构 5.堆栈 6.传送类指令 7.算术运算类指令(不含乘除) 8.位操作类指令 9.标志位操作指令 10.标识符.常量与变量 1 ...

  5. day3:vcp考试

    Q41. An administrator creates a custom ESXi firewall rule using an XML file, however the rules do no ...

  6. 使用Spring框架来管理模板类

    1. 刚才编写的代码使用的是new的方式,应该把这些类交给Spring框架来管理. 2. 修改的步骤如下 applicationContext.xml中<beans>标签的开头配置为: * ...

  7. Santa Claus and a Place in a Class

    /* Santa Claus is the first who came to the Christmas Olympiad, and he is going to be the first to t ...

  8. python基础之删除文件及删除目录的方法-乾颐堂

    下面来看一下python里面是如何删除一个文件及文件夹的~~ 首先引入OS模块 import os 删除文件: os.remove() 删除空目录: os.rmdir() 递归删除空目录: os.re ...

  9. php用get方式传json数据 变成null了

    $data = I('param.data'); $data=stripslashes(html_entity_decode($data));//$data为传过去的json字符串

  10. The server is busy, please refresh