本文实例为大家分享了Android用文件存储数据的具体代码,供大家参考,具体内容如下
存储数据示例:
private void saveFileData() { BufferedWriter writer = null; try { FileOutputStream out = openFileOutput("data", MODE_PRIVATE);//保存的文件名为“data” writer = new BufferedWriter(new OutputStreamWriter(out)); writer.write("this is a message");//文件中保存此字符串 } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) { try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } }
从文件读取数据:
private void getFileData() { BufferedReader reader = null; try { FileInputStream fileInputStream = openFileInput("data"); reader = new BufferedReader(new InputStreamReader(fileInputStream)); String line = ""; StringBuilder result = new StringBuilder(); while ((line = reader.readLine()) != null) { result.append(line); } Log.d("Test", "result data is " + result); } catch (IOException e) { e.printStackTrace(); } finally { if (null != reader) { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
注意:
1. openFileOutput()方法有两个参数:
第一个是文件名,可以不包含路径,因为文件会默认存储到data/data/包名/files目录下。
第二个是操作模式,一般为MODE_PRIVATE,表示重复调用的话会覆盖此文件的内容。而MODE_APPEND表示在文件中追加内容,不存在此文件就创建文件。
2.openFileInput()仅有一个参数,即为要读取数据的文件名。
3.文件存储的方式不适合保存复杂的文本数据,仅适合保存简单的文本或者二进制数据。
4.必须添加try/catch捕获异常,否则会报错不能编译。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍android数据存储之文件存储方法,包括了android数据存储之文件存储方法的使用技巧和注意事项,需要的朋友参考一下 文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。 概述 文件存取的核心就是输入流和输出流。 Android文件的操作模式 文件的相关操作方法 文件读写的实现 openFileOu
本文向大家介绍实例详解Android文件存储数据方式,包括了实例详解Android文件存储数据方式的使用技巧和注意事项,需要的朋友参考一下 总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。下面通过本文给大家介绍Android文件存储数据方式。 1.文件存储数据使用了Java中的IO操作来进行文件的保存和读取,只不过Android在Context类中封装好了输入流和输出流的
本文向大家介绍Android基础教程数据存储之文件存储,包括了Android基础教程数据存储之文件存储的使用技巧和注意事项,需要的朋友参考一下 Android基础教程数据存储之文件存储 将数据存储到文件中并读取数据 1、新建FilePersistenceTest项目,并修改activity_main.xml中的代码,如下:(只加入了EditText,用于输入文本内容,不管输入什么按下back键就丢
本文向大家介绍Android使用SharedPreferences存储数据的实现方法,包括了Android使用SharedPreferences存储数据的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用SharedPreferences存储数据的实现方法。分享给大家供大家参考,具体如下: 编辑短信的时候,突然接收到电话,通过这种方式可以保存之前已经编辑好的短信内容
本文向大家介绍MySQL数据文件存储位置的查看方法,包括了MySQL数据文件存储位置的查看方法的使用技巧和注意事项,需要的朋友参考一下 我们可能会有一个疑惑,那就是:当我们在本地(自己的电脑)安装完 MySQL 之后,也创建了很多的数据库啊、表啊,也存储了很多的数据啊,但是这些内容都存储到哪里了呢?特别是,当我们需要直接操作这些数据文件的时候,翻遍了整个电脑,却找不到 MySQL 的数据文件到底在
本文向大家介绍Android使用SharedPreferences存储XML文件的实现方法,包括了Android使用SharedPreferences存储XML文件的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用SharedPreferences存储XML文件的实现方法。分享给大家供大家参考,具体如下: SharedPreferences是Android平台上一