Quiero leer el texto de un archivo de texto. En el siguiente código, se produce una excepción (eso significa que va al catch
bloque). Pongo el archivo de texto en la carpeta de la aplicación. ¿Dónde debería colocar este archivo de texto (mani.txt) para poder leerlo correctamente?
try
{
InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt");
if (instream != null)
{
InputStreamReader inputreader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line,line1 = "";
try
{
while ((line = buffreader.readLine()) != null)
line1+=line;
}catch (Exception e)
{
e.printStackTrace();
}
}
}
catch (Exception e)
{
String error="";
error=e.getMessage();
}
java
android
exception
inputstream
usuario1635224
fuente
fuente
Respuestas:
Prueba esto :
Supongo que su archivo de texto está en la tarjeta sd
Los siguientes enlaces también pueden ayudarlo:
¿Cómo puedo leer un archivo de texto de la tarjeta SD en Android?
¿Cómo leer un archivo de texto en Android?
Archivo de recursos sin procesar de texto de lectura de Android
fuente
while ((line = br.readLine()) != null) { if(line.length() > 0) { //do your stuff } }
Si desea leer el archivo de la tarjeta SD. Entonces, el siguiente código podría ser útil para usted.
Si desea leer el archivo de la carpeta de activos,
O si desea leer este archivo desde la
res/raw
carpeta, donde el archivo se indexará y se podrá acceder a él mediante una identificación en el archivo R:Buen ejemplo de lectura de archivos de texto desde la carpeta res / raw
fuente
br
está fuera de alcance en el bloque finalmente.Coloque su archivo de texto en la carpeta de activos ... y lea el archivo de esa carpeta ...
vea los enlaces de referencia a continuación ...
http://www.technotalkative.com/android-read-file-from-assets/
http://sree.cc/google/reading-text-file-from-assets-folder-in-android
Leer un archivo de texto simple
espero que ayude ...
fuente
Primero, almacena su archivo de texto en una carpeta sin formato.
fuente
Prueba este código
fuente
Prueba esto
fuente