Android数据持久化储存3
Posted 藻类植物
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android数据持久化储存3相关的知识,希望对你有一定的参考价值。
1.通过系统提供的方法获取到保存文件的路径
.获取文件路径
加入代码
File filesDir = this.getFilesDir(); Log.d(TAG,"file dir ==" + filesDir.toString());
在控制台中输出结果,此方法拿到的路径是/data/data/包名/files
如何构建?
之前用找到的路径:
private void saveUserInfo(String accountTet,String passwordText) { Log.d(TAG,"保存用户信息"); try { File file = new File("/data/data/com.xrj.qqlogindemo/info.text"); if(!file.exists()) { file.createNewFile(); } FileOutputStream fos = new FileOutputStream(file); fos.write((accountTet + "***" + passwordText).getBytes()); fos.close(); }catch (Exception e) { e.printStackTrace(); } }
用代码写:(不知道为什么存不进去)
private void saveUserInfo(String accountTet,String passwordText) { Log.d(TAG,"保存用户信息"); File filesDir = this.getFilesDir(); File saveFile = new File(filesDir,"info.text"); Log.d(TAG,"file dir ==" + filesDir.toString()); try { if(!saveFile.exists()) { saveFile.createNewFile(); } FileOutputStream fos = new FileOutputStream(saveFile); fos.write((accountTet + "***" + passwordText).getBytes()); fos.close(); }catch (Exception e) { e.printStackTrace(); } }
.获取缓存文件路径
File cacheDir = this.getCacheDir(); Log.d(TAG,"cache dir ==" + cacheDir
该路径用于保存缓存文件,会由系统自动清理。
以上是关于Android数据持久化储存3的主要内容,如果未能解决你的问题,请参考以下文章