Lo que pasa es que atrapas la excepcion, pero la demas parte del codigo este fuera del try-catch
Código Javascript
:
Ver originalarchivo = new File (ARCHIVO_CONFIGURACION);
try {
fr = new FileReader (archivo);
} catch (FileNotFoundException ex) {
System.out.println("Error al abrir el fichero de configuracion.El fichero no se encuentra en el directorio adecuado.");
miInterfaz.insertar("Error al abrir el fichero de configuracion.El fichero no se encuentra en el directorio adecuado.Ponga la carpeta en el escritorio");
}
br = new BufferedReader(fr);
Al codigo encontrar una exception, entra en el catch, pero luego de eso continua su ejecucion normalmente.
Debes insertar todo lo relacionado al archivo dentro de 1 try catch para que al encontrar un problema salga y no continue ejecutandose mas codigo.
La excepcion que te muestra es en la linea: br = new BufferedReader(fr);
Es lo unico que no esta dentro de un try/catch y envia una excepcion en tiempo de ejecucion al tu pasarle null.