Android資料儲存 使用內部儲存

2021-08-14 23:36:48 字數 930 閱讀 3720

可以直接在裝置的內部儲存中儲存檔案。預設情況下,儲存到內部儲存的檔案是應用的私有檔案,其他應用(和使用者)不能訪問這些檔案。 當使用者解除安裝您的應用時,這些檔案也會被移除。

要建立私有檔案並寫入到內部儲存:

1.使用檔名稱和操作模式呼叫 openfileoutput()。 這將返回乙個 fileoutputstream。

2.使用 write() 寫入到檔案。

3.使用 close() 關閉流式傳輸。

要從內部儲存讀取檔案:

1.呼叫 openfileinput() 並向其傳遞要讀取的檔名稱。 這將返回乙個 fileinputstream。

2.使用 read() 讀取檔案位元組。

3.然後使用 close() 關閉流式傳輸。

string filename = "hello_file";

string string = "hello world!";

fileoutputstream fos = openfileoutput(filename, context.mode_private);//寫

fos.write(string.getbytes());

fos.close();

/**/

fileinputstream fis = openfileinput(file_name);//讀

fis.read();

fis.close();

/*如果在編譯時想要儲存應用中的靜態檔案,請在專案的 res/raw/ 目錄中儲存該檔案。 可以使用 openrawresource() 開啟該資源並傳遞 r.raw.資源 id。 此方法將返回乙個 inputstream,您可以使用該流式傳輸讀取檔案(但不能寫入到原始檔案)。

儲存快取檔案

*/

Android 內部儲存與外部儲存

android.permission.write external storage 注意 目前所有應用都可以讀取外部儲存,而無需特別的許可權。但這在將來版本中會進行更改。如果應用需要讀取外部儲存 但不向其寫入資訊 那麼您將需要宣告 read external storage許可權。android.p...

Android 外部儲存,內部儲存路徑

import android.content.context import android.os.environment import android.util.log public class directoryutils 獲取當前程式路徑 應用在記憶體上的目錄 data data com.exa...

Android內部儲存和外部儲存

一 內部儲存空間中的應用私有目錄 對於沒有 root 過的手機,普通使用者是無法檢視 data data 目錄內容的。不過開發人員可以使用模擬器除錯應用,並通過 ddms dalvik debug monitor server 提供的 file explorer 工具檢視模擬器裝置的儲存空間 get...