Link

Lectura fichero directorio raw

En el directorio raw, según la documentación oficial de Android se utiliza para almacenar:

  • Archivos arbitrarios para guardar sin procesar. Para abrir estos recursos con un objeto InputStream sin procesar, llama a Resources.openRawResource() con el ID del recurso, que es R.raw.filename.

Android

Hay que tener en cuenta que los ficheros alojados en este directorio son de solo lectura. En este ejemplo leemos de un fichero de texto la información contenida en él.

La única diferencia con la lectura de cualquier otro fichero es la forma en la que se accede al recurso:

InputStream inputStream = this.getResources().openRawResource(R.raw.fichero);

Una vez tengamos el objeto inputStream podremos leer de él como mejor nos convenga.

        InputStreamReader inputreader = new InputStreamReader(inputStream);
        BufferedReader bufferedReader = new BufferedReader(inputreader);

        String line;

        while ((line = bufferedReader.readLine()) != null) {
            Log.i("debug", line);
        }