在java中提供了一套完整的I/O流體系,通過這些I/O流可以很方便的訪問磁盤上的檔案內容,在Android也同樣支持這種方式來訪問手機存盤器上的檔案,
在Android中主要提供了兩種方式用于訪問手機存盤器上的檔案:
1、內部存盤:使用FileOutputStream類提供的openFileOutput()方法和FileInputStream類提供的openFileInput()方法訪問設備內部存盤器上的檔案,
2、外部存盤:使用Environment類的getExternalStorageDirectory()方法對外部存盤上的檔案進行資料讀寫,

下面我們來講一下檔案存盤的內部存盤,(外部存盤看這里?外部存盤)
內部存盤位于Android手機系統下的“/data/data/<包名>/files”目錄中,默認情況下,使用I/O流保存的檔案僅對當前應用程式可見,對于其他應用程式(包括用戶)是不可見的(即不能訪問其中的資料),(如果用戶卸載了應用程式,則保存資料的檔案也會一起洗掉)
1、寫入檔案
要向內部存盤器中寫入檔案,首先要獲取檔案輸出流物件FileOutputStream,可以使用openFileOutput()方法實作,然后再呼叫write()方法寫入檔案內容,再呼叫flush()方法清空快取,最后用close()方法關閉檔案輸出流物件,
2、讀取檔案
要向讀取內部存盤器中的檔案,首先要獲取檔案輸入流物件FileInputStream,可以使用openFileInput()方法實作,然后再呼叫read()方法讀取檔案內容,,最后用close()方法關閉檔案輸入流物件,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/293203.html
標籤:其他
