我正在评估用户输入作为我的应用程序的命令。如果用户按下Q、 或q,然后按回车键,则应用程序退出并终止执行。
是否有适当的背景或如何做到这一点的最佳实践?我没有任何资源可以释放,或者类似的东西。我应该使用 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");
}
}