Sto cercando di aprire un file in Android come questo:prova se il file esiste
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)
{ }
, ma nel caso in cui il file non esiste un file viene lanciata non trovato eccezione. Mi piacerebbe sapere come posso verificare se il file esiste prima di tentare di aprirlo.
Se questo è il gestore di eccezioni effettivo, ripensarlo. http://www.rockstarprogrammer.org/post/2007/jun/15/empty-catch-blocks-are-always-wrong/ – Thomas
@Thomas che era il mio gestore di eccezioni MY per una clausola come questa (copiata code la 'Rete.) Immagino che una buona regola per copiare sia esaminare tutto prima di usarlo effettivamente. Ho abbastanza problemi ad usare il mio codice. –