Android開發之SD卡上檔案操作

2021-07-03 12:20:15 字數 838 閱讀 3278

1. 得到儲存裝置的目錄:/sdcard(一般情況下)

sdpath=environment.getexternalstoragedirectory()+"/";

2. 判斷sd卡上的資料夾是否存在:通過file物件的exists()方法。

/*** 判斷檔案是否已經存在;*/

public boolean checkfileexists(string filepath)

3.在sd卡上建立目錄:通過file物件的mkdir()方法實現。

/** 在sd卡上建立目錄;

*/public file createdir(string dirpath)

4.在sd卡上建立檔案:通過file物件的createnewfile()方法實現。

/** 在sd卡上建立檔案;

*/public file createfile(string filepath) throws ioexception

5.將inputstream位元組流寫入到sd卡檔案中。

/*** 將乙個inputstream中的資料寫入至sd卡中

*/public file writestreamtosdcard(string dirpath,string filename,inputstream input)

//重新整理快取,

output.flush();

} catch (ioexception e)

finally

catch (exception e)

}return file;

}6. 訪問的許可權:

需在androidmanifest中加上:

一定要加許可權一定要記得

Android開發之SD卡上檔案操作

1.得到儲存裝置的目錄 sdcard 一般情況下 sdpath environment.getexternalstoragedirectory 2.判斷sd卡上的資料夾是否存在 通過file物件的exists 方法。判斷檔案是否已經存在 public boolean checkfileexists ...

android開發 SD卡儲存

新手筆記,參考謹慎 關於sd卡的存讀刪,網上有很多例子。但是一般都是以儲存.txt檔案為例,當要將 檔案存入sd卡該如何呢?public class sdcarddata public static file createfile string path,string filename catch ...

Android讀取SD卡內容

在做開發的時候遇到乙個問題就是需要為使用者資料做快取特別是檔案快取,下面就來看看sd卡的讀寫操作 android讀取手機sd卡內容 所需許可權 判斷是否掛載 if environment.getexternalstoragestate equals environment.media mounted...