資料儲存與訪問 file

2021-05-23 10:58:35 字數 793 閱讀 9854

如果要開啟存放在/data/data//files目錄應用私有的檔案,可以使用activity提供openfileinput()方法。

fileinputstream instream = this.getcontext().openfileinput("itcast.txt");

log.i("filetest", readinstream(instream));

readinstream()的方法請看本頁下面備註。

或者直接使用檔案的絕對路徑:

file file = new file("/data/data/cn.itcast.action/files/itcast.txt");

fileinputstream instream = new fileinputstream(file);

log.i("filetest", readinstream(instream));

注意:上面檔案路徑中的「cn.itcast.action」為應用所在包,當你在編寫**時應替換為你自己應用使用的包。

對於私有檔案只能被建立該檔案的應用訪問,如果希望檔案能被其他應用讀和寫,可以在建立檔案時,指定context.mode_world_readable和context.mode_world_writeable許可權。

activity還提供了getcachedir()和getfilesdir()方法:

getcachedir()方法用於獲取/data/data//cache目錄

getfilesdir()方法用於獲取/data/data//files目錄

2:把檔案存放在sdcard

file檔案儲存與展示

檔案儲存 一 file和multifile的區別 轉化 1 m轉f file file new file path fileutils.copyinputstreamtofile multipartfile.getinputstream file 2 f轉m 2.1 測試環境內使用 file fil...

Android資料儲存之File

android使用與其他平台類似的基於磁碟檔案系統 disk based file systems 上篇文章通過sharedperference來進行資料儲存,這次可以使用file。file 物件非常適合用來讀寫那種流式順序的資料,可以用來讀寫檔案或者是網路中交換的資料。所有的android裝置都有...

Android儲存資料方式(一) File

且有4種檔案操作mode 寫 fileoutputstream outstream context.openfileoutput filename,mode 得到檔案輸出流物件,上下文物件的openfileoutput返回檔案輸出流物件 outstream.write content.getbyte...