關於操作java中的SD卡檔案的一些總結

2021-07-11 18:16:13 字數 971 閱讀 5511

1>

在操作android的sd卡時,其分為內建sd卡和外接的sd卡,預設情況下,通過environment.getexternalstoragedirectory()得到的是內建的sd card,

若想得到外接sd卡的資訊,可以通過解析/proc/mounts裡邊的資訊去得到我們已經掛在的外接的sd卡的路徑,從而解析得到我們外接的sd卡;

關於mounts檔案的資訊如何檢視,可以在android studio中,通過terminal 傳送如下命令進行檢視:

adb shell  --->  cd /proc   ----> cat mounts   :

2>

關於檔案當前讀取位置的獲取,可以通過 randomaccessfile 的 getfilepointer() 方法得到;

若想重新定位到檔案的某個位置,然後再從這個位置開始讀取,可以用randomaccessfile的

seek( ) 方法去定位檔案將從什麼位置開始讀取

3>

file中的length():

得到的是這個檔案本身的大小;

而file的gettotalspace():

則表示的是儲存這個檔案的裝置的總的容量的大小,而並非是這個檔案本身的大小

SD卡中讀寫檔案

在往sd卡中讀寫檔案時,遇到一些問題 當我們想要往sd卡中寫檔案時,檔名為 file targetfile new file environment getexternalstoragedirectory getcanonicalpath test.bin 一定要記得加 不然會出現錯誤.在看瘋狂安卓...

SD卡,檔案操作,記錄日誌

sd卡是否存在 private boolean checksdcardstatus else return sdcardstatus sd卡上是否有apk檔案 private boolean checkfileexist string ifilepath return fileexist 刪除檔案 ...

關於SD卡的故事

sd secure digital memory card 卡與u盤生在同年,可以稱為表兄弟,也是一種基於半導體快閃記憶器 nand flash 的記憶裝置,只是介面不同,為9 pin介面。sd卡家族有三個兄弟,他們除了外表尺寸不同外,實質上完全一樣。普通sd卡標準為24mm 32mm 2.1mm,...