Melhor maneira de sair de um programa quando quero que uma exceção seja lançada?

Estou escrevendo um programa Java que lê um arquivo de palavras. O programa depende crucialmente desse arquivo, então eu realmente quero que o programa termine se, por qualquer motivo, houver uma IOException ao ler o arquivo.

Qual é a melhor maneira de encerrar o programa? Acho que sou forçado a colocar minha leitura de arquivos dentro de um bloco try / catch, então devo adicionar umSystem.exit(0) dentro da minha captura? Por exemplo, devo fazer algo como o seguinte?

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); // ???
}

questionAnswers(4)

yourAnswerToTheQuestion