安卓 文件读写
2016-07-22 15:18
405 查看
1,判断文件是否存在
public static boolean fileIsExists(String filePath){
try{
File f=new File(filePath);
if(!f.exists()){
return false;
}
}catch (Exception e) {
// TODO: handle exception
return false;
}
return true;
}
2,写入字符串
//写入文件
public static void writeFile(String fileName, String message){
if (fileIsExists(fileName)) {
try {
FileOutputStream fileOutputStream = new FileOutputStream(fileName);
byte [] bytes = message.getBytes();
fileOutputStream.write(bytes);
fileOutputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注意:别忘了mainfest.xml添加权限
<!-- 操作sd卡权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
如果报错提示:java.io.FileNotFoundException: /proc/hanvon_emp/pen_mode: open failed: EACCES (Permission denied),检查文件属性是否可读写!
public static boolean fileIsExists(String filePath){
try{
File f=new File(filePath);
if(!f.exists()){
return false;
}
}catch (Exception e) {
// TODO: handle exception
return false;
}
return true;
}
2,写入字符串
//写入文件
public static void writeFile(String fileName, String message){
if (fileIsExists(fileName)) {
try {
FileOutputStream fileOutputStream = new FileOutputStream(fileName);
byte [] bytes = message.getBytes();
fileOutputStream.write(bytes);
fileOutputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注意:别忘了mainfest.xml添加权限
<!-- 操作sd卡权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
如果报错提示:java.io.FileNotFoundException: /proc/hanvon_emp/pen_mode: open failed: EACCES (Permission denied),检查文件属性是否可读写!
相关文章推荐
- closest
- 05.栈.顺序栈
- 使用SAX解析将xml的文件内容结构保存到java对象中
- 精通 Oracle+Python,第 7 部分:面向服务的 Python 架构
- ios常用的第三方类库
- python大杀器之requests安装
- centos6.5 SVN搭建创建版本库 svnadmin create /home/svn/svnfile
- poj 2337 Catenyms 欧拉回路+dfs 解题报告
- Binary Tree Postorder Traversal
- Web开发JavaScript实用技巧
- IAR 下的ICF文件配置
- 8086汇编语言自学经验分享 loop指令实现乘法运算
- 海康录像机命名规律
- java BigDecimal详解(转载)
- ubuntu快捷键
- ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
- JQuery知识点
- linux 操作系统中head与tail命令的使用
- 逆序的三位数-week1-C语言习题集
- java学习之socket