美文网首页
Android 数据存之文件存储

Android 数据存之文件存储

作者: Chenstyle | 来源:发表于2016-07-02 00:11 被阅读23次

2016-7-1 23:49:07

昨天完成了 SharedPreference 的存储与读取,今天继续攻略保存到文件之中。我现在写的时候,已经把 Demo 弄完了。下面着重说一下遇到的坑。

  • FielOutputStaream 对应的肯定是 FileInputStream 。
  • 保存的时候十分方面,只需要把我们使用的 String 数据转化为 Byte 就能存入了。
  • 在读取的时候就傻逼了一下,因为我看了下 FileInputStream 的源代码,与网上能找到的答案有很多差距,而我查阅 JDK 1.6 的文档也是发现,有很多方法已经没有了。
  • 最后感谢百度知道,看到了一个 Demo ,先获取数据长度,然后填充到 byte 数组,紧接着把 byte 数组转化为 String 格式。就搞定了。写的相当的紧凑。
  • 而存储到外部存储(SDcard)的时候,我又发现一个错误。就是说翻译的 Google 官方文档上面在获取 APP 本身的外部存储库(./sdcard/Android/data/com.my.package)这一节的代码。在 IDE 中提示是错误的。所以最后的结果是我仅仅存储在了 sdcard 根目录下面。这样的话,数据十分不安全。我觉得这个问题必须得到解决。

2016-7-2 0:06:58

  • 问题得到圆满解决,在创建 File 对象的时候使用 context.getExternalFilesDir 就行了。十分的简单,方便,快捷。QAQ
  • 全部搞定,休息了。。
  • 下一节,数据库。

目前已经掌握的技能:面向对象编程技巧,面向过程编程技巧,数据库增删改查基本语句。阅读原代码和英文阅读能力。还有漂亮的搜索引擎能力,所以,我才能这么快编程的呀!!!

  • 厉害吧!

相关文章

网友评论

      本文标题:Android 数据存之文件存储

      本文链接:https://www.haomeiwen.com/subject/qwkqjttx.html