访问SD卡
得到当前设备SD卡的目录
Environment.getExternalStorageDirectory()
访问SD卡的权限
android.permission.WRITE_EXTERNAL_STORAGE
public File write2SDFromInput(String path,String fileName,InputStream input){
File file=null;
OutputStream output=null;
try{
createSDDir(path);
//在SD卡上创建一个文件
file=createSDFile(path+fileName);
//创建写入数据OutputStream
output=new FileOutputStream(file);
byte buffer[]=new byte[4*1024];
while((input.read(buffer))!=-1){
output.write[buffer];
}
//调用flush()清空一下缓存
output.flush();
}catch{
e.printStackTrace();
}
finally{
try{
output.close();
}
catch(Exception e){
e.printStaclTrace();
}
return file;
}
}
//创建存储文件的目录
public File createSDDir(String dirName){
File dir=new File(SDPATH=dirName);
dir.
return dir;
}
//判断SD卡上的文件夹是否存在
public boolean isFileExist(String fileName){
File file=new File(SDPATH+fileName);
return file.exists();
}

浙公网安备 33010602011771号