所以,我有一個無限循環中,像這樣我的控制檯應用程序的主線程中運行。Java控制檯應用程序:從無限循環接受命令
public static void main(String[] args) {
while(true){
doSomething();
doSomethingElse();
System.out.println("some debugging info");
doAnotherThing();
}
}
我希望這段代碼能反覆運行。
偶爾,我想輸入一個命令到控制檯,比如字符串「give me more info plox」,然後如果該命令等於某事,我希望我的代碼執行某些操作。
通常情況下,我只想用掃描儀,但我不能這樣做,在這裏 - 因爲scanner.next();暫停我的代碼...我希望我的代碼能夠繼續運行,不管我是否輸入命令。我能看到的唯一解決方法是使用文件。但是還有其他的選擇嗎?
提示:你不想無限重複這個事情,你只是希望它要等到事情發生。 – sashkello