android IO流操作總結

TigerJin發表於2021-09-09
檔案讀取的基礎流程 使用api獲取內部檔案的儲存路徑

應用只能在自己的包名資料夾中讀寫檔案,三種方式獲取內部檔案的儲存路徑

使用字串來表示應用的內部檔案路徑

    File file = new File("data/data/com.example.www/info.txt");

使用API來獲取應用的內容資料夾路徑,會在包名下生成files資料夾用於儲存檔案

    File file = new File(getFilesDir(), "info.txt");

使用API來獲取應用的內容資料夾路徑,會在包名下生成cache資料夾用於儲存檔案,儲存空間不足時會被刪除

    File file = new File(getCacheDir(), "info.txt");
使用api獲取外部檔案的儲存路徑

該連結指向外部儲存的地址
圖片描述

    storage/sdcard 

增加外部儲存訪問讀寫的許可權

     

使用API來獲取外部儲存路徑

    File file = new File(Environment.getExternalStorageDirectory(), "info.txt");
SD的狀態
    MEDIA_REMOVED:sd卡不存在
    MEDIA_UNMOUNTED:sd卡存在,但是沒有掛載
    MEDIA_CHECKING:sd卡正在遍歷
    MEDIA_MOUNTED:sd卡可用
    MEDIA_MOUNTED_READ_ONLY:sd卡可用,但是隻讀
判斷SD卡是否存在

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2807843/,如需轉載,請註明出處,否則將追究法律責任。