ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> Android 读写文件操作

Android 读写文件操作

来源:网络整理     时间:2015-11-03     关键词:读取文件

本篇文章主要介绍了"Android 读写文件操作",主要涉及到读取文件方面的内容,对于Android开发感兴趣的同学可以参考一下: Android读写文件的类型可以分为三类:资源文件的读取、数据区文件的读取、SD卡文件的读取。1、资源文件1.1 从res/raw中读取文件数据(只能读,不能写...

Android读写文件的类型可以分为三类:资源文件的读取、数据区文件的读取、SD卡文件的读取。

1、资源文件

1.1 res/raw读取文件数据(只能读,不能写)

InputStream in = getResources().openRawResource(R.raw.test);
1.2  从asset中读取文件数据(只能读,不能写)
InputStream in = getResources().getAssets().open(fileName);

2、数据区(/data/data/<应用程序名>/)

2.1 使用Android提供的api

//读文件,文件所在路径为:/data/data/<应用程序名>/files/<文件名>, fileName包含路径 
FileInputStream fis = openFileInput(fileName);
//写文件,文件保存路径为:/data/data/<应用程序名>/files/<文件名>,fileName包含路径,若目录不存在,需要先执行创建目录操作 
FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE); 

需要注意,openFileOutput(String name, int mode)中mode, 一般为MODE_PRIVATE(只允许当前应用读写该文件),MODE_WORLD_READABLE(对于所有应用可读)和MODE_WORLD_WRITEABLE(对于所有应用可写)这两种模式从 API level 17(4.2)以后都是被deprecated的,显然是出于安全考虑。   

2.2 使用JDK api

//读文件,文件所在路径为:/data/data/<应用程序名>/.../<文件名>, fileName 包含路径 
 FileInputStream fis = new FileInputStream(fileName);  
//写文件,文件保存路径为:/data/data/<应用程序名>/.../<文件名>,fileName 包含路径,若目录不存在,需要先执行创建目录操作 
FileOutputStream fos = new FileOutputStream(fileName); 

此时新建文件的读写权限是只对当前应用可读写。

3、SD卡

使用JDK api,文件保存的路径应为/sdcard/.../<文件名>,调用方式同2.2。

以上就介绍了Android 读写文件操作,包括了读取文件方面的内容,希望对Android开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_209465.html

相关图片

相关文章