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