Android中的数据存储

Android中的数据存储

  1. Context类为我们提供了一个OpenFileOutput()可以用将数据存储到指定的文件中。第一个参数是文件名,第二个参数是模式:MODE_PRIVATE和MODE_APPEND
  2. Context还提供了OpenFileInput()进行读取bufferedReader.readLine()!=null时一直读

SharedPreference存储

该文件都是存放在包下

  • 获取该对象
    1.Context类中 getSharedPreference();第一个参数指定文件名称。第二个参数模式:MODE_PRIVAT(只有当前应用程序才可以进行读写)和MODE_MULTI_PROCESS(多线程)
  1. Activity类getPreference()。
  2. Preference类中的静态方法getDefaultSharedPreferences()
  • 得到对象之后,就可以开始向SharedPreference文件中存储数据
  1. 先获取Editor对象。edit();
  2. 添加数据putString()
  3. 提交数据commit(); (清除数据可以调用clear())

读取数据更简单,只需要SharedPreference.getXXX()就行。参数第一个是键第二个是默认值

SQLite数据库存储

首先我们需要了解的SQliteOpenHelper帮助类。它是个抽象类所以我们必须自定义一个类继承他。实现两个方法和构造器(一般实现参数少的那个第二个参数是数据库名字,第三个一般是null第四个参数是版本号用于升级)。
在调用gerReadableDatabase()或getWritableDatabase()创建数据库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容