- 2
- 0
- 约9.39千字
- 约 9页
- 2017-02-28 发布于湖北
- 举报
安卓文件操作
在android中的文件放在不同位置,它们的读取方式也有一些不同。
本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。
一、资源文件的读取:
? ? ? 1) 从resource的raw中读取文件数据:
String?res?=?;???
try{???
???
????//得到资源中的Raw数据流??
????InputStream?in?=?getResources().openRawResource(R.raw.test);???
??
????//得到数据的大小??
????int?length?=?in.available();?????????
??
????byte?[]?buffer?=?new?byte[length];??????????
??
????//读取数据??
????in.read(buffer);???????????
??
????//依test.txt的编码类型选择合适的编码,如果不调整会乱码???
????res?=?EncodingUtils.getString(buffer,?BIG5);???
??????
????//关闭??????
????in.close();??????????????
??
???}catch(Exception?e){???
??????e.printStackTrace();???????????
???}
2) 从resource的asset中读取文件数据String?fileName?=?test.txt;?//文件名字???
String?res=;???
try{???
??
???//得到资源中的asset数据流??
???InputStream?in?=?getResources().getAssets().open(fileName);???
??
???int?length?=?in.available();???????????
???byte?[]?buffer?=?new?byte[length];??????????
??
???in.read(buffer);??????????????
???in.close();??
???res?=?EncodingUtils.getString(buffer,?UTF-8);???????
??
??}catch(Exception?e){???
??
??????e.printStackTrace();???????????
??
???}
二、读写/data/data/应用程序名目录上的文件://写数据??
public?void?writeFile(String?fileName,String?writestr)?throws?IOException{???
??try{???
??
????????FileOutputStream?fout?=openFileOutput(fileName,?MODE_PRIVATE);???
??
????????byte?[]?bytes?=?writestr.getBytes();???
??
????????fout.write(bytes);???
??
????????fout.close();???
??????}???
??
????????catch(Exception?e){???
????????e.printStackTrace();???
???????}???
}???
??
//读数据??
public?String?readFile(String?fileName)?throws?IOException{???
??String?res=;???
??try{???
?????????FileInputStream?fin?=?openFileInput(fileName);???
?????????int?length?=?fin.available();???
?????????byte?[]?buffer?=?new?byte[length];???
?????????fin.read(buffer);???????
?????????res?=?EncodingUtils.getString(buffer,?UTF-8);???
?????????fin.close();???????
?????}???
?????catch(Exception?e){???
?????????e.printStackTrace();???
?????}???
?????return?res;???
??
}?
三、
您可能关注的文档
最近下载
- 2025年加气站工作总结及2026年工作计划.docx
- ZHY901石油合成液抗乳化全自动测定仪.doc VIP
- 2025年国家教育质量监测试卷八年级数学.doc VIP
- 钢结构试验检测考题库及答案.docx VIP
- 新形势下城市更新一二级联动开发及融资模式探索.pdf VIP
- (高清版)B-T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求.pdf VIP
- 中国在线旅游平台佣金率与盈利能力_2025年12月.docx VIP
- 2025公共场所中文标识英文译写规范.docx
- 2025年山东医专单招试题及答案.doc VIP
- 石油和天然气中汞赋存状态和其脱除方法.pdf VIP
原创力文档

文档评论(0)