所以我有一个无限循环在我的控制台应用程序的主线程中运行,就像这样。
public static void main(String[] args) {
while(true){
doSomething();
doSomethingElse();
System.out.println("some debugging info");
doAnotherThing();
}
}
我希望这段代码一遍又一遍地运行。
偶尔,我想在控制台中输入一个命令,例如字符串“给我更多信息 plox”,然后如果该命令等于某事,我希望我的代码做某事。
通常我只会使用扫描仪,但我不能在这里这样做 - 因为scanner.next(); 暂停我的代码...无论我是否输入命令,我都希望我的代码继续运行。我能看到的唯一解决方法是使用文件。但是还有其他选择吗?