sd卡上的android,Android开发之SD卡上文件操作 (转)

.       得到存储设备的目录:/SDCARD(一般情况下):

SDPATH=Environment.getExternalStorageDirectory()+"/";2.       判断SD卡上的文件夹是否存在:通过File对象的exists()方法。/*** 判断文件是否已经存在;*/publicbooleancheckFileExists(String filepath) {

File file=newFile(SDPATH+filepath);returnfile.exists();

}3.       在SD卡上创建目录:通过File对象的mkdir()方法实现。/** 在SD卡上创建目录;*/publicFile createDIR(String dirpath) {

File dir=newFile(SDPATH+dirpath);

dir.mkdir();returndir;

}4.       在SD卡上创建文件:通过File对象的createNewFile()方法实现。/** 在SD卡上创建文件;*/publicFile createFile(String filepath)throwsIOException{

File file=newFile(SDPATH+filepath);

file.createNewFile();returnfile;

}5.       将InputStream字节流写入到SD卡文件中。/*** 将一个InputStream中的数据写入至SD卡中*/publicFile writeStreamToSDCard(String dirpath,String filename,InputStream input) {

File file=null;

OutputStream output=null;try{//创建目录;createDIR(dirpath);//在创建 的目录上创建文件;file=createFile(dirpath+filename);

output=newFileOutputStream(file);byte[]bt=newbyte[4*1024];while(input.read(bt)!=-1) {

output.write(bt);

}//刷新缓存,output.flush();

}catch(IOException e) {

e.printStackTrace();

}finally{try{

output.close();

}catch(Exception e) {

e.printStackTrace();

}

}returnfile;

}6.       访问的权限:

需在AndroidManifest中加上:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值