Android文件的读写操作
来源:互联网 发布:three.js加载3d模型 编辑:程序博客网 时间:2024/05/22 21:03
安卓中文件的读取无非就和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();
}
读入
File sdcard = Environment.getExternalStorageDirectory();
File myFile = new Myfile("This is myFile.txt");
if(myFile.exit){
FileInputStream fis = new FileInputStream(myFile);
InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
char input[] = new char[fis.available]
is.read(input);
isr.close();
fis.close();
}
1 0
- android文件的读写操作
- Android文件的读写操作
- Android文件读写操作
- android读写文件操作
- Android 文件读写操作
- android文件读写操作
- Android文件读写操作
- Android文件读写操作
- Android - 文件读写操作
- Android读写文件操作
- Android 读写文件操作
- android下properties文件的读写操作
- android File文件的读写操作
- Android 对 properties文件的读写操作
- Android的SD卡文件读写操作
- Android 中关于文件的读写操作
- android下properties文件的读写操作
- Java与Android的文件读写操作
- 使用MyEclipse创建Maven项目出现的错误及解决方法
- java中的System.copyof()与Array.copyof()区别
- 欢迎使用CSDN-markdown编辑器
- ubuntu 下开机项设置
- 逆波兰表达式(前缀表达式)
- Android文件的读写操作
- Linux笔记(60)——详解apache集成php
- Nginx 记录请求分发日志设置
- Git 忽略一些文件不加入版本控制
- 2016大连理工大学计算机考研复试
- ACM--POJ-1182-食物链-并查集
- 0318函数及时间学习心得
- HTTP Header 详解
- 求组合数算法思想及代码