Hay un pequeño problema en el siguiente código que no puede encontrar el archivo de texto src/main/res/raw/dictionary.txt :
RandomAccessFile ifl = new RandomAccessFile("android.resource://" + getPackageName() + "/" + R.raw.dict , "r");¿Hay alguna otra forma de encontrar y abrir correctamente el archivo de texto? ¿Hay alguna manera si mantenemos estos archivos en la carpeta 'activos' y luego accedemos? Por favor sugiera.
puede usar mejor InputStream para leer texto en el archivo de carpeta sin procesar,
public String readRawFile() { StringBuilder builder = new StringBuilder(); InputStream in = getResources().openRawResource(R.raw.yourfile); try { int count = 0; byte[] bytes = new byte[32768]; while ( (count = in.read(bytes,0, 32768)) > 0) { builder.append(new String(bytes, 0, count)); } in.close(); } catch (IOException e) { e.printStackTrace(); } return builder.toString(); }