內部存儲只有本應用能夠讀取,當應用刪除時內部存儲的文件也將一併刪除。java
try { // 輸出流 第一個參數爲文件名 第二個參數爲模式 /* * MODE_APPEND 追加模式 * 若是已經存在的文件,將數據寫入到現有文件的末尾而不是抹去它。 * MODE_PRIVATE 私有模式 * 只有本程序或報名相同的程序才能訪問 * MODE_WORLD_READABLE 讀取模式 * 其餘程序能夠讀取此文件 * MODE_WORLD_WRITEABLE * 寫入模式 其餘程序能夠修改此文件 * 除了追加模式其餘模式都會將內容所有覆蓋 */ FileOutputStream out = openFileOutput("abc/name.txt", MODE_PRIVATE); String txt = editText.getText().toString(); // 換行 txt = txt.replaceAll("\n", "\r\n"); // 將內容轉換爲字節類型的數組 byte[] message = txt.getBytes(); // 把字節輸出 out.write(message); // 關閉輸出流 out.close(); } catch(Exception e) { // TODO: handle exception }
使用openFileInput()來得到FileInputStream來讀取文件,試用read()讀取,close()關閉數組
若是象存儲一個編譯期間就有的文件能夠將該文件存儲在res/raw/目錄下,而後試用openRawResource(R.raw.filename)來得到InputStream緩存
緩存目錄app
使用 getCacheDir()來得到緩存目錄,當設備處於低內部存儲空間,Android版可能會刪除這些緩存文件來釋放空間。可是你不能靠這個來管理緩存空間,應該本身維護緩存目錄spa
其餘方法
code
getFilesDir()
Gets the absolute path to the filesystem directory where your internal files are saved.
獲取到您的內部文件都保存在文件系統目錄的絕對路徑。
getDir()
Creates (or opens an existing) directory within your internal storage space.
建立(或打開已存在)內部存儲空間目錄get
deleteFile()
Deletes a file saved on the internal storage.
刪除文件
fileList()
Returns an array of files currently saved by your application.
it
返回當前由應用程序保存的文件的集合。io
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。編譯