android 65 文件访问权限

package com.itheima.createfile;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {
/*            得到一个文件的输出流,文件的位置/data/data/包名/files/haha.txt
 *             File file = new File(getFilesDir(),"haha.txt");
            FileOutputStream fos = new FileOutputStream(file);*/
            FileOutputStream fos = openFileOutput("readable.txt", MODE_WORLD_READABLE);//openFileOutput是打开文件输出流,返回文件输出流,
            fos.write("dafa".getBytes());
            fos.close();
            
            fos = openFileOutput("writeable.txt", MODE_WORLD_WRITEABLE);
            fos.write("dafa".getBytes());
            fos.close();
            
            //创建全局可读可写的文件
            fos = openFileOutput("public.txt", MODE_WORLD_WRITEABLE+MODE_WORLD_READABLE);
            fos.write("dafa".getBytes());
            fos.close();
            
            fos = openFileOutput("private.txt", MODE_PRIVATE);//私有的,
            fos.write("dafa".getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }


}
###如果想创建别的权限的文件
openFileOutput("文件名", "访问模式");
MODE_WORLD_READABLE  全局可读,别的应用程序可以读这个文件
MODE_WORLD_WRITEABLE 全局可写,别的应用程序可以写这个文件
MODE_WORLD_READABLE+MODE_WORLD_WRITEABLE 全局可读可写,别的应用程序可以自由的访问这个文件

chmod : change mode 修改模式
> chmod 777
![](tu2.png)

 

posted @ 2015-10-28 21:40  无天666  阅读(349)  评论(0编辑  收藏  举报