Android数据持久化储存3

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Android数据持久化储存3相关的知识,希望能为你提供帮助。
1.通过系统提供的方法获取到保存文件的路径
.获取文件路径
加入代码

File filesDir = this.getFilesDir(); Log.d(TAG,"file dir ==" + filesDir.toString());

在控制台中输出结果,此方法拿到的路径是/data/data/包名/files
Android数据持久化储存3

文章图片

 
如何构建?
之前用找到的路径:
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

文章图片

 
  该路径用于保存缓存文件,会由系统自动清理。
【Android数据持久化储存3】 

    推荐阅读