android File保存数据

原创 2013年12月04日 09:48:52

将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream)

 

写数据到file文件中

findViewById(R.id.file).setOnClickListener(new Button.OnClickListener() {
	@Override
	public void onClick(View v) {
		try {
		//可写入的方式创建或打开huangbiao.txt文件
		//该文件的路径是/data/data/包名/files/huangbiao.txt
			FileOutputStream fos = openFileOutput("huangbiao.txt",Context.MODE_APPEND);
		//将字符串写入到文件中
			fos.write("huangbiao".getBytes());
		//关闭数据流
			fos.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
});

 读取数据的方法

findViewById(R.id.read_file).setOnClickListener(new Button.OnClickListener() {
	@Override
	public void onClick(View v) {
		FileInputStream fis;
		try {
		//打开文件并得到InputStream对象
			fis = openFileInput("huangbiao.txt");
		//available()返回估算需要的空间长度
			byte[] buffer = new byte[fis.available()];
		//把数据流的内容写入buffer中
			fis.read(buffer);
			String aaa = new String(buffer);
			System.out.println(aaa);
			fis.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
});

 

Android基础:数据存储(一):文件存储的工具类UtilsFile

主要是简单的文件读和写,可以进行改进,如改成byt[] 来获取音频、视频文件,引入md5加密来实现数据安全...
  • baopengjian
  • baopengjian
  • 2015年09月23日 11:01
  • 901

Android数据存储——2.文件存储_F_解析JSON文档

今天学习Android数据存储——文件存储_解析JSON文档           JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScr...
  • liugenghao3048
  • liugenghao3048
  • 2013年04月17日 17:26
  • 4811

Android开发系列(五):Android应用中文件的保存与读取

Android应用开发中的文件的读取和保存
  • u010800530
  • u010800530
  • 2014年09月08日 22:22
  • 2107

Glide加载图片并保存到本地返回file,bitmap

不废话,直接上代码 [java] view plain copy print? import android.content.Context;  import a...
  • T3
  • T3
  • 2017年05月31日 19:53
  • 693

android保存数据(意外被清理的情况下)和android的生命周期(onRestoreInstanceState和onSaveInstanceState)学习

学习了那么就,android的代码,关于android的数据保存情况,一直都没有写过,在之后的学习中才发现,竟然有如下的方法,当手机内存不足的情况下,可以保存重要数据,然后再关闭程序,在启动应用的时候...
  • ljz2009y
  • ljz2009y
  • 2013年01月18日 23:08
  • 5910

Android开发之保存和恢复Activity的状态与数据

今天面试的时候面试官问我当按home键的时候 再次进入的时候怎么保存activity的数据和状态 ,瞬间现场蒙逼 ,回来马上做笔记。。。...
  • itluochen
  • itluochen
  • 2016年08月08日 20:46
  • 1303

Android Fragment数据保存问题

Fragment这个东西在3.0出来以后,一直在不断的进步,谷歌方面也在鼓励开发者多使用fragment,我最近看到一篇关于最佳实践文章(说起来,在stackOverFlow上看到说,the best...
  • zjutkz
  • zjutkz
  • 2015年07月30日 23:24
  • 1302

android保存文件到SD卡中

想把文件保存到SD卡中,一定要知道SD卡的路径,有人说可以用File explore来查看,这种方法不太好,因为随着android版本的升级,SD卡的路径可能会发生改变。在1.6的时候SD的路径是/s...
  • howlaa
  • howlaa
  • 2013年12月13日 10:23
  • 12803

Android-在手机本地保存数据和读取数据

Android-在手机本地保存数据和读取数据使用openFileOutput和openFileInput进行保存数据和读取数据activity_main.xml...
  • ACM_TH
  • ACM_TH
  • 2015年11月24日 10:52
  • 5074

保存数据到文件(三)with save data to file python

相比于try...except...finally模式,with关键字的用法可以添加程序的友好形,减少代码的行数。 当用with关键字时,不必再关闭文件,python的编辑器会自动帮我们。 ...
  • Lydia5945
  • Lydia5945
  • 2013年11月19日 15:58
  • 2006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android File保存数据
举报原因:
原因补充:

(最多只允许输入30个字)