文档章节

数据 的存储(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();


© 著作权归作者所有

共有 人打赏支持
下一篇: Service的使用(1)
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
私信 提问
IOS 本地存储

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

曹江涛
2016/03/08
21
0
iOS 数据持久化

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

GLAlanTong
2016/02/27
54
0
Android缓存机制——一般存储实现

一、Android缓存机制 Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部...

流水潺湲
01/10
0
0
Windows Server 软件定义存储—存储空间IO的分发

SDS不仅是一个软件和硬件解耦的过程,更是一个存储数据平面和控制平面解耦的过程。同样,Windows Server SDS也是一个数据平面和控制平面解耦的过程,结构后分为3个部分:存储池、存储空间和服...

IT小匠Leo
06/27
0
0
海量小文件存储与Ceph实践

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

cloud-coder
2016/03/09
769
0

没有更多内容

加载失败,请刷新页面

加载更多

20181213 上课截图

小丑鱼00
10分钟前
0
0
nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题

https://stackoverflow.com/questions/15423500/nginx-showing-blank-php-pages For reference, I am attaching my location block for catching files with the .php extension: location ~......

Yao--靠自己
17分钟前
1
0
mac 没声音

somehow不时就会出现这种情况。之前都得重启。 其实可以直接在terminal里打以下命令: sudo kextunload /System/Library/Extensions/AppleHDA.kext sudo kextload /System/Library/Extension...

dubox
33分钟前
1
0
看完让你彻底搞懂Websocket原理

作者:Ovear 链接:https://www.zhihu.com/question/20215561/answer/40316953 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 额。。最高票答案没答到点...

时刻在奔跑
47分钟前
2
0
Spring Cloud Stream消费失败后的处理策略(一):自动重试

之前写了几篇关于Spring Cloud Stream使用中的常见问题,比如: 如何处理消息重复消费 如何消费自己生产的消息 下面几天就集中来详细聊聊,当消息消费失败之后该如何处理的几种方式。不过不论...

程序猿DD
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部