博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android文件操作总结
阅读量:6946 次
发布时间:2019-06-27

本文共 1372 字,大约阅读时间需要 4 分钟。

  Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data/<package name>/files目录下。

返回值

函数

备注

FileInputStream

openFileInput(String name)

打开指定的私有文件输出流。

name:要打开的文件名,不能包含路径分隔符。

FileOutputStream

openFileOutput(String name,int mode)

打开指定的私有文件输出流。

name:要打开的文件名,不能包含路径分隔符。

mode:操作模式。默认使用0或MODE_PRIVATE,其他模式包括:

l MODE_APPEND:追加

l MODE_WORLD_READABLE

l MODE_WORLD_WRITEABLE

如果调用此函数时,指定的文件不存在,则会自动创建一个空白的文件。

在默认情况下,写入的时候会覆盖原文件的内容。如果要把新写入的内容追加到原文件内容后面,可以指定其模式为Context.MODE_APPEND。

boolean

deleteFile(String name)

删除指定的文件

name:要删除的文件名,不能包含路径

String[]

fileList()

返回与调用这个函数相关的Context的应用程包相关的所有私有文件的文件名

代码案例:

读取文件: //保存读取数据的字节流 ByteArrayOutputStream stream=new ByteArrayOutputStream(); FileInputStream fis = openFileInput(“text1.txt”); byte[] buffer=new byte[1024]; int len=-1; while((len=inStream.read(buffer))!=-1)   {
stream.write(buffer,0,length); } stream.close(); fis.close(); //关闭输入流 text.setText(stream.toString());//显示出来 写入文件: FileOutputStream fos = openFileOutput(“text1.txt”,MODE_APPEND); fos.write(text.getText().toString().getBytes()); fos.close(); //关闭输出流

 --------------------------------------------------------------------

 

PS: 欢迎关注公众号"Devin说",会不定期更新Java相关技术知识。

 

--------------------------------------------------------------------

 

转载地址:http://kkenl.baihongyu.com/

你可能感兴趣的文章
C/C++源码网站
查看>>
SICP 2.40 2.41 2.42 2.43
查看>>
建立cover组 成员有cover01 cover02 建立team组 成员有team 01 team02 建立user组 成员有user...
查看>>
linux pxe 系统自动化安装
查看>>
iOS游戏开发有奖征文
查看>>
控制台读写
查看>>
LVS+keepalived负载均衡实战
查看>>
使用 IntraWeb (17) - 基本控件之 TIWRadioButton、TIWRadioGroup、TIWCheckBox
查看>>
iptables 基础与案例配置
查看>>
命令行 简单的字符串处理函数集
查看>>
centos6.4下openstack-grizzly安装之网络节点
查看>>
KVM虚拟化搭建及其KVM中LVM扩容
查看>>
管理磁盘和文件系统
查看>>
CSS解决高度自适应问题
查看>>
硬件产品介绍之思科MDS9710
查看>>
win32 备忘2
查看>>
鼠标css样式:cursor
查看>>
hadoop-2.7.1+zookeeper-3.4.8+hbase-1.2.1+apache-hive-2.0.0完全分布式集群
查看>>
【军哥谈CI框架】之Ajax分页教程—《兄弟连微电影第一季一路向东之屌丝程序员之戏说PHP》演......
查看>>
测试文章
查看>>