源碼下載下傳(免下載下傳積分):
你可以直接存儲資料到内部存儲中,預設情況下,檔案存儲到内部存儲中是私有的,不能被
其他程式通路,當解除安裝應用程式,這些檔案會被移除。
建立并寫入資料可以有兩種方法:
使用java中的相關的方法,
使用android.content中的相關方法,
調用 openfileoutput(),并傳回fileoutputstream對象
調用fileoutputstream對象的write()方法
關閉流
讀檔案也是基本相同的方式。
在讀檔案有一點小技巧:如果想在編譯時儲存一個靜态檔案在你的應用程式中,儲存檔案到
res/raw/directory.可以使用openrawresource()方法來打開檔案,并傳回一個inputstream
對象,然後就能讀寫資料了。
代碼:
方法一:
方法二:
存儲緩存檔案
如果想要緩存一些檔案,你可以使用createtempfile()去建立檔案,應該使用getcachedir()去打開檔案。
小技巧:正常情況下,上述的檔案無法看到,要想看到就要使用adb了,模拟器:adb devices檢視裝置
~$ adb devices
list of devices attached
emulator-5554 device
然後進入超級使用者中,就可以做相應指令來檢視了
~$ adb -s emulator-5554 shell
#
注意:應用程式的内部存儲目錄是有應用程式的的包名制定的,預設的情況下,其他程式不能夠通路内部
存儲的路徑,除非你顯示的使用可讀或者可寫的模式。
參考資料: