Android持久化存储----文件
来源:互联网 发布:宋仲基和杨洋长相知乎 编辑:程序博客网 时间:2024/05/22 07:05
Android持久化存储,主要的方法有文件存储、sharedpreference及数据库,这里主要实现文件存储,包括将字符串保存到文件中以及从文件中获取字符串。
注意:
1.所有文件默认存储到/data/data/packagename/files/目录下
2.文件的操作模式主要有两种,MODE_PRIVATE(默认的操作模式,写入的内容会覆盖原文件中的内容)、MODE_APPEND(如果该文件已存在就追加内容,不存在就创建新文件)。
package com.czhappy.animationdemo.utils;import android.content.Context;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * Description: * User: chenzheng * Date: 2016/12/16 0016 * Time: 17:50 */public class FileUtils { /** * 将字符串保存到文件中 * @param context * @param data 需要保存的字符串 * @param fileName 保存的文件名 */ public static void saveStringToFile(Context context, String fileName, String data){ FileOutputStream out = null; BufferedWriter writer = null; try{ out = context.openFileOutput(fileName, Context.MODE_PRIVATE);//文件名为data writer = new BufferedWriter(new OutputStreamWriter(out)); writer.write(data); }catch (IOException e){ e.printStackTrace(); }finally { try { if (writer != null) { writer.close(); } }catch (IOException e){ e.printStackTrace(); } } } /** * 从文件中读取字符串 * @param context * @param fileName 文件名 * @return */ public static String getStringFromFile(Context context, String fileName){ FileInputStream in = null; BufferedReader reader = null; StringBuffer content = new StringBuffer(); try{ in = context.openFileInput(fileName); reader = new BufferedReader(new InputStreamReader(in)); String line = ""; while((line = reader.readLine()) != null){ content.append(line); } }catch (IOException e){ e.printStackTrace(); }finally { try { if (reader != null) { reader.close(); } }catch (IOException e){ e.printStackTrace(); } } return content.toString(); }}
0 0
- Android持久化存储----文件
- android-数据持久化之文件存储
- android--持久化技术之文件存储
- Android--持久化技术之文件存储
- Android持久化技术之文件存储
- android数据存储:数据持久化的文件存储
- Android数据持久化功能之一:文件存储
- Android实现数据持久化的文件存储
- Android之数据持久化技术一(文件存储)
- Android持久化技术——文件存储
- Android--持久化技术之文件存储-数据读取
- Android 数据持久化方式(1)文件存储
- android 持久化技术(一)文件存储
- 持久化存储--1、文件存储
- Android数据持久化存储
- Android数据持久化存储
- 持久化技术之文件存储
- 数据持久化之文件存储读取
- 算法--排序--堆排
- jquery checkbox的相关操作——全选、反选、获得所有选中的checkbox
- Spring AOP详解面向切面编程
- 黑盒测试方法(一)等价类划分
- 黑白棋子的移动(normal) 1310
- Android持久化存储----文件
- Vim 命令配置详解
- 高仿蘑菇街欢迎页
- 如何启用被停用任务管理器
- java虚拟机运行数据区笔记
- URAL K-based Numbers(1-3)
- python对象:访问私有属性和私有方法
- 文章标题SSL 1763 观光旅游
- 欢迎使用CSDN-markdown编辑器