drwx

  read

  write

  excute

openFileOutput(name,drwx); 用系统api读取文件

设置文件生成的权限:
    public static boolean saveInfo(  
                Context context, String userName, String userPass, int mode){

try {  
                FileOutputStream fos;  
                switch (mode) {  
                case 0:  
                    fos = context.openFileOutput(  
                            "private.txt", Context.MODE_PRIVATE);  
                    fos.write((userName+"##"+userPass).getBytes());  
                    fos.close();  
                    break;  
                case 1:  
                    fos = context.openFileOutput(  
                            "readable.txt", Context.MODE_WORLD_READABLE);  
                    fos.write((userName+"##"+userPass).getBytes());  
                    fos.close();  
                    break;  
                case 2:  
                    fos = context.openFileOutput(  
                            "writeable.txt", Context.MODE_WORLD_WRITEABLE);  
                    fos.write((userName+"##"+userPass).getBytes());  
                    fos.close();  
                    break;  
                case 3:  
                    fos = context.openFileOutput(  
                            "public.txt", Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);  
                    fos.write((userName+"##"+userPass).getBytes());  
                    fos.close();  
                    break;  
                default:  
                    break;  
                }  
                  
                  
                return true;  
            } catch (Exception e) {  
                e.printStackTrace();  
                return false;  
            }  
        }

下面是读取文件和写入文件的程序代码:

读取文件:

public void readInfo(View view){  
            File file = new File("/data/data/com.aaron.login/files/public.txt");  
            FileInputStream fis;  
            try {  
                fis = new FileInputStream(file);  
                BufferedReader br = new BufferedReader(new InputStreamReader(fis));  
                String result = br.readLine();  
                Toast.makeText(MainActivity.this,  
                        result,   
                        Toast.LENGTH_LONG).show();  
            } catch (Exception e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
                Toast.makeText(MainActivity.this,  
                        "读取文件失败",  
                        Toast.LENGTH_LONG).show();  
            }  
        }

写入文件:

public void writeInfo(View view){  
            File file = new File("/data/data/com.aaron.login/files/public.txt");  
            FileOutputStream fos;  
            try {  
                fos = new FileOutputStream(file);  
                fos.write("hahaha".getBytes());  
                fos.close();  
                Toast.makeText(MainActivity.this,  
                        "写入文件成功",   
                        Toast.LENGTH_LONG).show();  
            } catch (Exception e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
                Toast.makeText(MainActivity.this,   
                        "写入文件失败",   
                        Toast.LENGTH_LONG).show();  
            }

}

Android的读写文件及权限设置的更多相关文章

  1. Linux文件/目录权限设置命令:chmod

    文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...

  2. 在android中读写文件

    在android中读写文件 android中只有一个盘,正斜杠/代表根目录. 我们常见的SDK的位置为:/mnt/sdcard 两种最常见的数据存储方式: 一.内存 二.本地 1.手机内部存储 2.外 ...

  3. 文件/文件夹权限设置命令chmod的具体使用方法

    chmod是文件/文件夹权限设置的命令,在Linux中常常遇到.本博文下面总结chmod的具体使用方法. Linux/Unix的档案调用权限分为三级,即档案拥有者user.群组group.其它othe ...

  4. Android的读写文件权限

    设置文件生成的权限: public static boolean saveInfo( Context context, String userName, String userPass, int mo ...

  5. Android AndroidManifest 清单文件以及权限具体解释

    每一个Android应用都须要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名称是固定的而且放在每一个Android应用的根文件夹下.它定义了该应用对于Android系统来 ...

  6. Android AndroidManifest 清单文件以及权限详解!【转】

    转自:http://my.oschina.net/yuanxulong/blog/366753 每个Android应用都需要一个名为AndroidManifest.xml的程序清单文件,这个清单文件名 ...

  7. .ssh 文件夹权限设置问题

    .ssh 文件夹权限 问题 今天遇到了 关于.ssh 文件夹夹 设置什么权限合适问题 :答案是 700 chmod 700 .ssh

  8. php apache用户写文件夹权限设置

    php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件 ...

  9. .NET下,关于文件夹权限设置的小细节

    InheritanceFlags 指定哪些接受权限继承 InheritanceFlags.ContainerInherit 下级文件夹要继承权限. InheritanceFlags.None 下级文件 ...

随机推荐

  1. TOMCAT8源码分析——处理请求分析(下)

    前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过<TOMCAT源码分析——请求原理分析(上)>和<TOMCAT源码分析——请求原理分析(中)>.在& ...

  2. JAVA-JSP之taglib指令

    相关资料:<21天学通Java Web开发>http://blog.csdn.net/dyyaries/article/details/9960987 备注:这个实例我没有跑起来,我看的是 ...

  3. 基于js仿汽车之家2015新版焦点图代码

    今天给大家分享一款仿汽车之家2015新版焦点图代码.这是一款基于jQuery实现的适合电子商务网站或者企业产品展示功能特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: < ...

  4. Winform快速导出

    public static void ExportExcel(DataGridView DataGridView01){ Stream stream = null; StreamWriter writ ...

  5. Smack 广播

    格式 Message message = new Message("all@broadcast.192.168.1.253"); 使用openfire的广播功能首先需要在插件的页面 ...

  6. java方法——重载2

    什么是Java方法重载 方法重载的定义 1 对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数.类型.顺序至少有一个不一样,这时候局构成方法重载. END 方法重载示例 1 pu ...

  7. R语言两种方式求指定日期所在月的天数

                 R语言两种方式求指定日期所在月的天数 days_monthday<-function(date){ m<-format(date,format="%m& ...

  8. LINQ教程三:Lambda表达式解剖

    C#3.0(.NET3.5)中引入了Lambda表达式和LINQ.Lambda表达式是使用一些特殊语法表示匿名方法的较短方法. 最基本的Lambda表达式语法如下: (参数列表)=>{方法体} ...

  9. d3js把circle和rect连接在一起

    怎么办呢...哎...突然就必须全选中了.... 但是...一不小心想到 在g里面都添加circle和rect 但是根据tpye可以让circle的r为0或者rect的width和height为0,这 ...

  10. (一) Qt Model/View 的简单说明

    (一) Qt Model/View 的简单说明 .预定义模型 (二)使用预定义模型 QstringListModel例子 (三)使用预定义模型QDirModel的例子 (四)Qt实现自定义模型基于QA ...