这里我自己写了一个向SD卡存储的一个工具类,方便以后自己成长
public class CdSave {
// filename创建的文件名
// data传入的字节数组
public static Boolean save(String filename, byte[] data) {
Boolean flag = false;
// 获取Sd卡的根目录
File file = Environment.getExternalStorageDirectory();
FileOutputStream out = null;
// 判断sd卡是否挂载
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
try {
// 创建文件输出流对象,如果没有该文件也会自动创建
out = new FileOutputStream(new File(file, filename));
// 写入数据
out.write(data, 0, data.length);
flag = true;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
// 关闭流
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return flag;
}
}