Android中对手机文件进行读写
2015-06-17 10:26
501 查看
参考张泽华视频
(一)读写手机内存卡中的文件
对手机中的文件进行读写操作,或者新增一个文件时,可直接使用openFileOutput / openFileInput 得到文件的输出、输入流。
上述代码会在/data/data/com.ljh.basiclogin/files下生成一个文件(若文件不存在)或者写内容至原有文件
文件的访问权限有以下三种:
MODE_PRIVATE
MODE_WORLD_READABLE
MODE_WORLD_WRITABLE
(二)读写sdcard中的文件
1、考虑权限问题
2、在读取之前先判断SD卡是否可用
(1)判断SD卡是否插入
(2)获得sd卡根目录:
(3)新建目录
(一)读写手机内存卡中的文件
对手机中的文件进行读写操作,或者新增一个文件时,可直接使用openFileOutput / openFileInput 得到文件的输出、输入流。
FileOutputStream fos = this.openFileOutput("private.txt",MODE_PRIVATE); fos.write("test".getBytes());
上述代码会在/data/data/com.ljh.basiclogin/files下生成一个文件(若文件不存在)或者写内容至原有文件
文件的访问权限有以下三种:
MODE_PRIVATE
MODE_WORLD_READABLE
MODE_WORLD_WRITABLE
(二)读写sdcard中的文件
File file = new File("/sdcard/private1.txt"); FileOutputStream fos = new FileOutputStream(file); fos.write("test".getBytes());
1、考虑权限问题
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
2、在读取之前先判断SD卡是否可用
(1)判断SD卡是否插入
boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在
(2)获得sd卡根目录:
if (sdCardExist) { File dir = Environment.getExternalStorageDirectory(); path = dir.getAbsolutePath(); }
(3)新建目录
boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在 if (sdCardExist) { File dir = Environment.getExternalStorageDirectory(); path=dir.getPath()+"/"; File dir= new File(path+ "123"); dir.mkdir(); }
相关文章推荐
- Android中的消息机制:Handler消息传递机制
- Android 应用中十大常见 UX 错误
- Android 百度地图开发之地图不刷新问题解决
- 【Android SDK Manager 无法更新】 解决方案
- Android数据传递的五种方法汇总
- android 应用程序Activity之间数据传递与共享的几种途径
- Android数据存储的五种方法汇总
- Android横屏竖屏切换的问题
- 获取Android系统时间是24小时制还是12小时制
- PreferenceActivity-Android的设置界面
- ANDROID L - Material Design详解(视图和阴影)
- (转)使用getevent监听Android输入设备文件
- android 通讯录+首字母索引
- Android终端与服务器数据传输解决方案
- Android应用--QR的生成(二维码)
- Android 屏幕实现水龙头事件
- android SystemProperties--如何配置系统属性
- (译)Android官方提供的支持不同屏幕大小的全部方法
- Android Studio 简单介绍和使用问题小结
- android studio 更新 Gradle错误解决方法