Context
Context上下文,在Android中就是对一系列系统服务接口的封装,包括:内部资源、包、类加载、I/O操作、权限、主线程、IPC和组件启动等操作的管理。其结构简单,但方法很多。Activity就是Context对象。
Context ctx=MainActivity.this;向上转型
File fileDir=ext.getFileDir(); 直接获得当前App的工作空间:/data/data/包名/files/文件名
File file=new File(fileDir,”user.txt”);
/data/data/包名/files/文件名:
应用程序的私有目录,只有当前应用程序有权访问读写,其它应用程序无权访问。一些安全性要求比较高的数据存放到该目录,一般用来存放size比较小的数据。
通过Context对象获取一个私有目录的文件读取流
FileImputStream fileInputStream=Context.openFileInput(“userInfo.txt”);
通过Context对象得到私有目录下一个文件写入流;name:私有目录的文件名称
mode:文件的操作模式,私有,追加,全局读,全局写
FileoutputStream fileoutputStream=context.openFileInput(“userInfo.txt”,Context.MODE_PRIVATE)