Context
Context上下文,在Android中就是對一系列系統(tǒng)服務接口的封裝,包括:內(nèi)部資源、包、類加載、I/O操作、權(quán)限、主線程、IPC和組件啟動等操作的管理。其結(jié)構(gòu)簡單,但方法很多。Activity就是Context對象。
Context ctx=MainActivity.this;向上轉(zhuǎn)型
File fileDir=ext.getFileDir(); 直接獲得當前App的工作空間:/data/data/包名/files/文件名
File file=new File(fileDir,”user.txt”);
/data/data/包名/files/文件名:
應用程序的私有目錄,只有當前應用程序有權(quán)訪問讀寫,其它應用程序無權(quán)訪問。一些安全性要求比較高的數(shù)據(jù)存放到該目錄,一般用來存放size比較小的數(shù)據(jù)。
通過Context對象獲取一個私有目錄的文件讀取流
FileImputStream fileInputStream=Context.openFileInput(“userInfo.txt”);
通過Context對象得到私有目錄下一個文件寫入流;name:私有目錄的文件名稱
mode:文件的操作模式,私有,追加,全局讀,全局寫
FileoutputStream fileoutputStream=context.openFileInput(“userInfo.txt”,Context.MODE_PRIVATE)