Каков подходящий способ программного выхода из приложения?
Я оцениваю вводимые пользователем данные как команды для моего приложения. Если пользователь нажимаетQ, или жеq, а затем нажимает Enter, приложение закрывается и выполнение прекращается.
Есть ли подходящий контекст или лучшие практики, как это сделать? У меня нет ресурсов для релиза или чего-то в этом роде. Должен ли я просто использоватьSystem.exit(0);
? Есть ли рекомендуемый способ сделать это?
В качестве первого подхода я делаю что-то вроде этого:
while (true){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Other logic goes here...
if (br.readLine().equalsIgnoreCase("Q")){
System.exit(0);
}
}
catch (IOException ioe) {
System.out.println("IO error trying to read your selection");
}
}