首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

读取Rescource跟asset文件夹中的文件

2012-09-29 
读取Rescource和asset文件夹中的文件?package wyf.wpf//声明包语句import java.io.InputStream//引入相

读取Rescource和asset文件夹中的文件

?

package wyf.wpf;//声明包语句import java.io.InputStream;//引入相关包import org.apache.http.util.EncodingUtils;//引入相关包import android.app.Activity;//引入相关包import android.os.Bundle;//引入相关包import android.widget.TextView;//引入相关包public class Sample_4_2 extends Activity {public static final String ENCODING = "UTF-8";//常量,代表编码格式TextView tv1;//TextView的引用TextView tv2;//TextView的引用    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);//设置显示屏幕        tv1 = (TextView)findViewById(R.id.tv1);        tv2 = (TextView)findViewById(R.id.tv2);        tv1.setText(getFromRaw("test1.txt"));//将tv1的显示内容设置为Resource中的raw文件夹的文件        tv2.setText(getFromAsset("test2.txt"));//将tv2的显示内容设置为Asset中的文件    }    //方法:从resource中的raw文件夹中获取文件并读取数据    public String getFromRaw(String fileName){    String result = "";        try{        InputStream in = getResources().openRawResource(R.raw.test1);//从Resources中raw中的文件获取输入流        int length = in.available();//获取文件的字节数        byte [] buffer = new byte[length];//创建byte数组        in.read(buffer);//将文件中的数据读取到byte数组中        result = EncodingUtils.getString(buffer, ENCODING);//将byte数组转换成指定格式的字符串           in.close();//关闭输入流        }        catch(Exception e){        e.printStackTrace();//捕获异常并打印        }    return result;    }    //方法:从asset中获取文件并读取数据    public String getFromAsset(String fileName){    String result="";    try{    InputStream in = getResources().getAssets().open(fileName);//从Assets中的文件获取输入流    int length = in.available();//获取文件的字节数        byte [] buffer = new byte[length];//创建byte数组        in.read(buffer);//将文件中的数据读取到byte数组中        result = EncodingUtils.getString(buffer, ENCODING);//将byte数组转换成指定格式的字符串    }    catch(Exception e){    e.printStackTrace();//捕获异常并打印    }    return result;    }}
1 楼 鱼在陆地上跑 2012-07-23   只能读取TXT格式的文件,而不能读取图片

热点排行