最近项目中使用到文件缓存,在文件流使用的时候遇到一点坑,Mark一下。
一、Android下创建应用缓存文件目录:
File path = context.getDir(String dirName, Context.MODE_PRIVATE);
使用Context的getDir()方法,传入:
参数1:目录名;
参数二:模式(应用私有,还是公共)。
如果该目录存在,会返回一个对应的File对象;如果不存在,会创建该目录,并返回。
二、获取缓存文件
File file = new File(File path, String fileName);
使用File对象的构造方法,取得需要的文件对象,但是该对象可能会不存在,如果是读取文件,需要使用以下方式来判断&