Estoy intentando abrir un archivo en Android como esto:prueba si existe el archivo
try
{
FileInputStream fIn = context.openFileInput(FILE);
DataInputStream in = new DataInputStream(fIn);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
if(in!=null)
in.close();
}
catch(Exception e)
{ }
, pero en caso de que el archivo no existe un archivo no encontrado es lanzada una excepción. Me gustaría saber cómo puedo probar si el archivo existe antes de intentar abrirlo.
Si ese es su manejador de excepciones real, vuelva a pensarlo. http://www.rockstarprogrammer.org/post/2007/jun/15/empty-catch-blocks-are-always-wrong/ – Thomas
@Thomas que solía ser mi controlador de excepciones para una cláusula como esta (copiado descifrar el 'Net.) Supongo que una buena regla para copiar es examinar todo antes de usarlo. Tengo suficientes problemas para usar mi propio código. –