這裏我自己寫了一個向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;
}
}