* @param fileName 保存内容的文件名称
* 具体代码与storeStringToFilesDir是一摸一样的,仅仅是改了个目录context.getCacheDir()
* 除了目录不同就是,储存在缓存里的文件,当内存不足时,会自动释放掉,
* 也可以点击清除缓存,来释放
*/
public static void storeStringToCachesDir(Context context, String content, String fileName) {
try {
File file = new File(context.getCacheDir(), fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(content.getBytes());
fos.close();
Toast.makeText(context, "存储数据到CachesDir成功", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(context, "存储数据到CachesDir失败", Toast.LENGTH_SHORT).show();
}
}
/**
* 从私有文件夹中数读取据:data/data/包名/caches/
* @param file data/data/包名/caches/下的文件
* @return String内容
* 代码与readStringFromFilesDir完全一样
*/
public static String readStringFromCachesDir(File file) {
try {
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String content = "";
String tmp;
while ((tmp = br.readLine()) != null) {
content += tmp;
}
br.close();
fis.close();
return content;
} catch (FileNotFoundException e) {
e.printStackTrace();
return "读取缓存失败,不存在此文件,请核对文件路径、文件名";
} catch (Exception e) {
e.printStackTrace();
return "读取缓存失败";
}
Android高级架构师
由于篇幅问题,我呢也将自己当前所在技术领域的各项知识点、工具、框架等汇总成一份技术路线图,还有一些架构进阶视频、全套学习PDF文件、面试文档、源码笔记。
- 330页PDF Android学习核心笔记(内含上面8大板块)
-
Android学习的系统对应视频
-
Android进阶的系统对应学习资料
- Android BAT部分大厂面试题(有解析)
好了,以上便是今天的分享,希望为各位朋友后续的学习提供方便。觉得内容不错,也欢迎多多分享给身边的朋友哈。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
s/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!