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

Android文件的读写操作(1/2)

来源:网络整理     时间:2016-03-19     关键词:

本篇文章主要介绍了"Android文件的读写操作",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下: 安卓中文件的读取无非就和java中的一样注意的是写的时候要刷新,读写之后记得把流给关掉(后打开的流先关闭)以下代码IO异常均没有捕获读取Assets中的文件数据...

安卓中文件的读取无非就和java中的一样

注意的是写的时候要刷新,读写之后记得把流给关掉(后打开的流先关闭)

以下代码IO异常均没有捕获

读取Assets中的文件数据

InputStream in =  getResources().getAssets().open("fileName");

InputStreamReader isr = new InputStreamReader(in,"UTF-8");

BufferReader bfr = new BufferReader(isr);

String isString = " ";

while((isString=bfr.readLine())!=null){

System.out.println(isString);

}


读取Raw目录中文件数据

InputStream in =  getResources().openRawResource(fileId);

InputStreamReader isr = new InputStreamReader(in,"UTF-8");

BufferReader bfr = new BufferReader(isr);

String isString = " ";

while((isString=bfr.readLine())!=null){

System.out.println(isString);

}


读取内部存储文件

FileOutputStream 输出的数据直接存入到程序的内部存储空间,内部的date-date-报名:应用程序-file文件夹中

写入

FileOutputStream fos = new FileOutputStream(fileName,Context.MODE_PRIVATE);

OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");

osw.write("写的数据");

osw.flush();

osw.clos额();

fos.close();

读取

FileInputStream fis = openFileStream(fileName);

InputStreamReader is = new InputStreamReader(fis,"UTF-8");

char [] input = new char[fis.available]   //设置一个字符数组保存读到的数据

is.read(input);

is.close();

fis.close();

读取外部存储数据:

给读取外部存储空间的权限

写入

File sdcard = Environment.getExternalStorageDirectory();

File myFile = new Myfile("This is myFile.txt");

if(!sdcard.exit()){

SD卡不存在你处理的机制

return ;

}else{

//写入的地方

myFile.createNewFile();

FileOutputStream fos = new FileOutputStream();

OutputStreamWriter osw = new OutputStreamWriter(fos,“UTF-8”);

osw.write(“要写的内容”);

osw.flush();

osw.close();

fos.close();

}


读入

相关图片

相关文章