¿La mejor manera de salir de un programa cuando quiero que se inicie una excepción?

Estoy escribiendo un programa Java que lee en un archivo de palabras. El programa depende de manera crucial de este archivo, por lo que realmente quiero que el programa finalice si por alguna razón hay una IOException al leer el archivo.

¿Cuál es la mejor manera de finalizar el programa? Creo que me veo obligado a rodear mi lectura de archivos dentro de un bloque try / catch, así que debería agregar unSystem.exit(0) dentro de mi captura? Por ejemplo, ¿debería hacer algo como lo siguiente?

try {
  BufferedReader br = new BufferedReader(new FileReader("myfile.txt"));
  String line;
  while ((line = br.readLine()) != null) {
    // process...
  }
} catch(IOException e) {
  System.out.println("Error: " + e);
  System.exit(0); // ???
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta