/**
* java在终端输入quit 后退出当前程序
* @author wiseking
*
*/
public classTestQuit {
public static String readFromConsole() {
BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
try {
return reader.readLine();
} catch (Exceptione) {
e.printStackTrace();
return"";
}
}
public static void main(String[] args) throws Exception {
new Thread() {
public void run() {
while (true) {
if ("quit".equalsIgnoreCase(readFromConsole())) {
// 推出前的处理, 如
/*
if(porcessThread.isAlive()) {
processThread.interrupt(); //中断相关的主处理程序
}
*/
return; // 提出线程
} else {
System.out.println("输入quit停止当前程序");
}
}
}
}.start();
}
}