安卓中的数据存储

安卓数据存储

学习Android相关知识,数据存储是其中的重点之一,如果不了解数据,那么让你跟一款没有数据的应用玩,你能玩多久呢?答案是这和没有手机几乎是差不多的。我们聊QQ,聊微信,看新闻,刷朋友圈等都是看里面的数据,所以在Android中数据对我们是多么重要。

本篇主要介绍在Android中我们常用的几种数据存储方式

  • 1. 文件存储*
    文件存储是Android中最基本的一种存储方式,和Java中实现I/O的方式,由Context类提供openFileInput()和openFileOutput()方法打开。文件存储主要分两种存储,一种是内部存储,一种是外部存储。

a.内存存储:使用了FileInputStream类中的openFileInput()方法,用于读 取数据;使用了FileOutputStream类中的openFileOutput()方法,用于写入数据。

b.外部存储:使用Enviroment类中的getExternalStorageDirectory()方法对外部存储上的文件进行读写。

如图:
在这里插入图片描述

一、内部存储
内部存储写入文件

1.获取文件输出流对象 FileOutputStream
2.使用FileOutputStream类的openFileOutput(String name, int mode)方法
3.调用FileOutputStream对象的write()方法写入文件
4.调用flush()方法,因为write()方法是写入缓冲区的,调用flush()方法将缓冲中的数据写入到文件,清空缓存
5.close()方法用于关闭FileOutputStream

二、内部存储读取文件

1.获取文件输入流对象 FileInputStream
2.使用FileInputStream类的openFileInput()方法来实现
3.调用FileInputStream对象的read()方法
5.调用close()关闭文件输入流对象
列如:在这里插入图片描述

二、外部存储

外部存储的文件时全局都是可以读的,在程序中,使用Environment类的getExternalStorageDirectory方法,来读取外部文件。

三、SharedPreferences存储步骤

使用方法:
1.调用SharedPreferences类的edit()方法,获取SharedPreferences.Editor对象
2.调用一个SharedPreferences.Editor对象的putXXX()的方法获取数据
3.使用commit()方法提交数据

当然还有数据库存储方式,待我下次整理好继续发~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值