Jaki jest odpowiedni sposób na programowe zamknięcie aplikacji?
Oceniam dane wejściowe użytkownika jako polecenia dla mojej aplikacji. Jeśli użytkownik naciśnieQlubq, a następnie enter enter, aplikacja zamyka się i kończy działanie.
Czy istnieje odpowiedni kontekst lub najlepsze praktyki dotyczące tego, jak to zrobić? Nie mam żadnych zasobów do wydania ani niczego w tym stylu. Powinienem po prostu użyćSystem.exit(0);
? Czy istnieje zalecany sposób, aby to zrobić?
Jako moje pierwsze podejście robię coś takiego:
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");
}
}