Android数据存储技术之文件存储

本文探讨了Android系统中文件存储作为基本数据存储方式的使用,包括如何利用Context的openFileOutput()方法写入数据,以及openFileInput()方法读取数据。文件存储适用于简单文本和二进制数据,通常存储在/data/data/<package name>/files/目录下。
摘要由CSDN通过智能技术生成

       Android系统主要提供了3种方式用于简单的数据存储:1.文件存储 2.SharedPreference存储 3.数据库存储。其中文件存储是Android最基本的一种数据存储方式,他比较适用于存储一下简单的文本数据或者二进制数据,下面说明一下文件存储的核心内容。

1.将数据存储到文件中

       Context类提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中,该方法有两个参数,第一个是文件名,如果该文件不存在就会创建该文件,如果该文件存在就会打开该文件(注意文件名不可以包含路径)。第二个参数是文件的操作模式:MODE_PRIVATE和MODE_APPEND。MODE_PRIVATE表示所写的内容会覆盖原文件存在的内容,MODE_APPEND表示会在原内容后面添加新内容

核心代码如下:

String content = "hello world";

FileOutputStream out = openFileOutput("data",Context.MODE_PRIVATE);

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out));

writer.write(content);

分析上述代码,首先通过openFileOutput()方法得到一个FileOutputStream对象,再借助它构建一个OutputStreamWriter对象,接着再使用OutputStreamWriter构建出一个BufferedWriter对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值