Android 读取 assert 和 Raw 目录下的文件

     // 从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, "UTF-8");
           } catch (Exception e) {
                e.printStackTrace();
           }
            return result;
     }



     // 从Raw 文件夹中获取文件并读取数据
     public String getFromRaw() {
            try {
                InputStreamReader inputReader = new InputStreamReader(getResources().openRawResource(R.raw.test));
                BufferedReader bufReader = new BufferedReader(inputReader);
                String line = "", Result = "";
                while ((line = bufReader.readLine()) != null) {
                     Result += line;
                }
                return Result;
           } catch (Exception e) {
                e.printStackTrace();
           }
     }

你可能感兴趣的:(android,assert,raw)