概述
一、私有文件夹下的文件存取(/data/data/包名)
Java代码
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import org.apache.http.util.EncodingUtils;
- public void writeFileData(String fileName,String message){
- try{
- FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);
- byte [] bytes = message.getBytes();
- fout.write(bytes);
- fout.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
- public String readFileData(String fileName){
- 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;
- }
二、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
Java代码
- public String getFromRaw(String fileName){
- String res = "";
- try{
- InputStream in = getResources().openRawResource(R.raw.test1);
- int length = in.available();
- byte [] buffer = new byte[length];
- in.read(buffer);
- res = EncodingUtils.getString(buffer, "UTF-8");
- in.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- return res ;
- }
三、从asset中获取文件并读取数据(资源文件只能读不能写)
Java代码
- public String getFromAsset(String fileName){
- String res="";
- try{
- InputStream in = getResources().getAssets().open(fileName);
- int length = in.available();
- byte [] buffer = new byte[length];
- in.read(buffer);
- res = EncodingUtils.getString(buffer, "UTF-8");
- }
- catch(Exception e){
- e.printStackTrace();
- }
- return res;
- }
由www.J2meGame.com精心收集
最后
以上就是重要飞机为你收集整理的android 将资源文件复制到android系统中去 raw assert的全部内容,希望文章能够帮你解决android 将资源文件复制到android系统中去 raw assert所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复