如果要開啟存放在/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...