打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android SD卡的读写

在AndroidManifest.xml中加入:

  1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
  2. </uses-permission>
其次:确保SD卡的镜像文件不是Read-Only属性的,不能写入内容

 

写入SD卡:

  1. File f = new File(android.os.Environment.getExternalStorageDirectory()+"/aaa.txt");
  2. String str="this is a test about Write SD card file";
  3. 方法A:
  4. FileOutputStream fileOS=new FileOutputStream(f);
  5. fileOS.write(str.getBytes());
  6. fileOS.close();
  7. BufferedWriter buf = new BufferedWriter (new OutputStreamWriter(fileOS));
  8. buf.write(str,0,str.length());
  9. buf.flush();
  10. buf.close();
方法B:
  1. //         FileWriter fw = new FileWriter("/sdcard/cc.txt");
  2. //            fw.write(str);
  3. //            fw.close();

读SD卡
  1. File file[] = android.os.Environment.getExternalStorageDirectory().listFiles();  
  2.          //这里我们只是取得列表中的第二个文件的绝对路径
  3.          String path=file[1].getAbsolutePath();
  4. try{
  5.          
  6.             FileInputStream fileIS = new FileInputStream(path);
  7.            BufferedReader buf = new BufferedReader(new InputStreamReader(fileIS));
  8.             String readString = new String();
  9.             //just reading each line and pass it on the debugger
  10.            while((readString = buf.readLine())!= null){
  11.                 Log.d("line: ", readString);
  12.              }
  13.             fileIS.close();
  14.           } catch (FileNotFoundException e) {
  15.              e.printStackTrace();
  16.            } catch (IOException e){
  17.             e.printStackTrace();
  18.           }
删除SD卡中的文件
  1. File file1= new File(path);
  2. boolean isdelte=file1.delete();
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【标精】 SD卡坏了怎么办?几招教你拯救文件!
Android手机SD卡【清理SD卡时常见的文件目录】
Android系统下SD卡各文件夹功能解析
【Android系统下SD卡各文件夹功能解析】
Android系统下SD卡各文件夹功能解析,以后就不怕误删文件了
android 以追加形式写文件并把文件保存到SD卡中
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服