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

读取Resources跟Assets中的文件

2012-08-29 
读取Resources和Assets中的文件//从resources中的raw 文件夹中获取文件并读取数据public String getFromRa

读取Resources和Assets中的文件
  
    //从resources中的raw 文件夹中获取文件并读取数据   
    public String getFromRaw(){   
        String result = "";   
            try {   
                InputStream in = getResources().openRawResource(R.raw.test1);   
                //获取文件的字节数   
                int lenght = in.available();   
                //创建byte数组   
                byte[]  buffer = new byte[lenght];   
                //将文件中的数据读到byte数组中   
                in.read(buffer);   
                result = EncodingUtils.getString(buffer, ENCODING);   
            } catch (Exception e) {   
                e.printStackTrace();   
            }   
            return result;   
    }   
       
    //从assets 文件夹中获取文件并读取数据   
    public String getFromAssets(String fileName){   
        String result = "";   
            try {   
                InputStream in = getResources().getAssets().open(fileName);   
                //获取文件的字节数   
                int lenght = in.available();   
                //创建byte数组   
                byte[]  buffer = new byte[lenght];   
                //将文件中的数据读到byte数组中   
                in.read(buffer);   
                result = EncodingUtils.getString(buffer, ENCODING);   
            } catch (Exception e) {   
                e.printStackTrace();   
            }   
            return result;   
    }   

热点排行