文档章节

数据 的存储(2)使用文件存储

c
 chuiyuan
发布于 2014/05/11 16:56
字数 262
阅读 31
收藏 0

一.文件保存概述

1.文件保存的位子 

/data/data/<packagename>/files

2.文件操作的方法

openFileInput()   

openFileOutput()

deleteFile()

fileList()....


二.在默认位子创建和写入文件

1.获得一个输出流FileOutputStream对象

openFileOutput("myFile.txt" ,Context.MODE_PRIVATE);

java中的流都要指定输出路径 ,但是在android中,openFileOutput则不用,这就是android的方便的地方了。将会使用默认路径 ,如上面的。

2.向流中写入数据

write( data.getBytes() );

因为在1中我们得到的是FileOutputStream字节流,它只能按字节 写入。所以我们要将data(String类)转成byte类的,

当然我们也可以使用OutputStreamWriter将其转成字符流再操作。

3.close流

fos.close()


三.在默认位置读取文件

1.创建输入流

FileInputStream    fis ;输入字节流

InputStreamReader   isr ;字符流

BufferedReader   br ;    缓冲流,可以一段段读取

fis = openFileInput( "myFile.txt ");

isr =new InputStreamReader (fis);

br = new BufferedReader (isr);  

2. 读取数据 

我们在这里可以用readLine()

String str =null;

str =br.readLine();

3. 关闭流

fis.close();

isr.close();

br.close();


© 著作权归作者所有

共有 人打赏支持
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
捷讯技术分析块存储、文件存储、对象存储的区别和应用场景

关于块存储、文件存储和对象存储,大家一定都不陌生,只是对于三者的本质区别和应用场景可能还不是很了解,今天阿里云湖北授权服务中心捷讯技术的小编就给大家简单单的聊聊吧。 一、块存储 ...

捷讯技术17
07/19
0
0
iOS 数据持久化

iOS 数据持久化 在iOS中,常用的数据持久化操作有四种:plist文件,NSUserdefaults,SQLite3,CoreData. Plist文件:也就是我们常说的属性列表,它是一种明文的轻量级存储方式,存储的格式有很多种,...

GLAlanTong
2016/02/27
54
0
IOS 本地存储

1,plist文件。 Plist文件:也就是我们常说的属性列表,它是一种明文的轻量级存储方式,存储的格式有很多种,最常规的是XML格式.Plist文件只能用数组或者字典进行读取. 优点: 用来存储少量的数据...

曹江涛
2016/03/08
21
0
海量小文件存储与Ceph实践

海量小文件存储(简称LOSF,lots of small files)出现后,就一直是业界的难题,众多博文(如[1])对此问题进行了阐述与分析,许多互联网公司也针对自己的具体场景研发了自己的存储方案(如tao...

cloud-coder
2016/03/09
769
0
Azure云存储及存储账户概述

本文介绍下Azure云存储及存储账户。 1、什么是微软Azure云存储 微软Azure云存储是微软提供的云端数据存储服务,是一种可伸缩、持久化的数据存储服务,可以在Internet上被访问并按实际存储容量...

huangbowen2005
03/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20181018 上课截图

![](https://oscimg.oschina.net/oscnet/49f66c08ab8c59a21a3b98889d961672f30.jpg) ![](https://oscimg.oschina.net/oscnet/a61bc2d618b403650dbd4bf68a671fabecb.jpg)......

小丑鱼00
9分钟前
0
0
WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部