android 将资源文件复制到android系统中去 raw assert
16lz
2021-01-23
一、私有文件夹下的文件存取(/data/data/包名)
Java代码- importjava.io.FileInputStream;
- importjava.io.FileOutputStream;
- importorg.apache.http.util.EncodingUtils;
- publicvoidwriteFileData(StringfileName,Stringmessage){
- try{
- FileOutputStreamfout=openFileOutput(fileName,MODE_PRIVATE);
- byte[]bytes=message.getBytes();
- fout.write(bytes);
- fout.close();
- }
- catch(Exceptione){
- e.printStackTrace();
- }
- }
- publicStringreadFileData(StringfileName){
- Stringres="";
- try{
- FileInputStreamfin=openFileInput(fileName);
- intlength=fin.available();
- byte[]buffer=newbyte[length];
- fin.read(buffer);
- res=EncodingUtils.getString(buffer,"UTF-8");
- fin.close();
- }
- catch(Exceptione){
- e.printStackTrace();
- }
- returnres;
- }
二、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
Java代码- publicStringgetFromRaw(StringfileName){
- Stringres="";
- try{
- InputStreamin=getResources().openRawResource(R.raw.test1);
- intlength=in.available();
- byte[]buffer=newbyte[length];
- in.read(buffer);
- res=EncodingUtils.getString(buffer,"UTF-8");
- in.close();
- }
- catch(Exceptione){
- e.printStackTrace();
- }
- returnres;
- }
三、从asset中获取文件并读取数据(资源文件只能读不能写)
- publicStringgetFromAsset(StringfileName){
- Stringres="";
- try{
- InputStreamin=getResources().getAssets().open(fileName);
- intlength=in.available();
- byte[]buffer=newbyte[length];
- in.read(buffer);
- res=EncodingUtils.getString(buffer,"UTF-8");
- }
- catch(Exceptione){
- e.printStackTrace();
- }
- returnres;
- }
由www.J2meGame.com精心收集
更多相关文章
- Android studio 解析JSON格式数据
- 单元测试,数据存储
- android用代码获取布局文件
- android Thread 数据加载 ProgressDialog 请求超时处理 线程 Han
- 2014-7-22 Android SharedPreferences 写入与读取数据
- Android 代码扫描工具