您的位置:首页 > 移动开发 > Android开发

android 文件读写总结

2015-10-22 00:00 323 查看
android 存储分两种:内部存储和外部存储

一 内部存储

1 data/data/xxx/files

openFileOutput(文件名, mod);   这个方法可以再files目录下创建文件,mod可以控制文件读写权限。
MODE_WORLD_READABLE
and[code]MODE_WORLD_WRITEABLE 
MODE_APPEND MODE_PRIVATE。


openFileInput(文件名);读取files目录中指定文件。


FileOutPutStream fos = new FileOutputStream(New File(getFilesDir(), 文件名));可以再files目录下创建私有文件,其他应用不能访问的。


2 data/data/xxx/cache

FileOutPutStream fos = new FileOutputStream(New File(getCacheDir(), 文件名));可以再files目录下创建私有文件,其他应用不能访问的。

3 data/data/xxx/shared_prefs

SharedPreference sp = this.getSharedPreferences(文件名,权限模式);

Editor ed = sp.edit();

ed.putString(key,value);

ed.commit();

读取:String str = sp.getString(key, default);

二 外部存储

FileOutPutStream fos = new FileOutputStream(New File(Environment.getExternalStorageDirectory(), 文件名));可以再sd卡上创建文件。?但创建的文件属性为什么都是 - - - - rwxr-x?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: