File存储

读者学习JavaSE的时候都知道Java提供了一套完整的IO流体系,包括FileInputStream,FileOutputStream等,通过这些IO流就可以非常方便的访问磁盘上的文件内容。Android同样支持这种方式来访问手机存储器上的文件。

》》8.2.1 openFileOutput和openFileInput

Context提供了如下两个方法来打开应用程序的数据文件夹里的文件IO流。

> FileInputStream openFileinput(String name):打开应用程序的数据文件夹下的name文件对应的输入流。

>FileOutputStram openFileOutput(String name,int mode):打开应用程序的数据文件夹下的name文件对应的输出流。

上面两个方法分别用于打开文件输入流,输出流,其中第二个方法的第二个参数指定打开文件的模式,该模式支持如下值。

>MODE_PRIVATE:该文件只能被当前程序读写。

>MODE_APPEND:以追加的方式打开该文件,应用程序可以向该文件中追加内容。

>MODE_WORLD_READABLE:该文件的内容可以被其他程序读取。

>MODE_WORLD_WRITEABLE:该文件的内容可由其他程序读写。

*与前面介绍的相似,从Android4.2开始,Android不推荐实用MODE_WORLD_READABLE,MODE_WORLD_

WRITEABLE两种模式。

除此之外,Context还提供了如下几个方法来访问应用程序的数据文件夹。

>getDir(String name,int mode):在应用程序的数据文件夹下获取或创建name对应的子目录。

>File getFilesDir():获取应用程序的数据文件夹下的绝对路径。

>String[] fileList():返回应用程序的数据文件夹下的全部文件。

>deleteFile(String):删除应用程序数据文件夹下的指定文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值