我已經做了一些研究,但我什麼也沒找到。Java:NoSuchElementException當閱讀控制檯
因此,這裏是我的代碼:
public void play(){
System.out.print("Make your choice (R - P - S) : ");
Scanner sc = new Scanner(System.in);
char choice = sc.next().charAt(0);
setChoice(choice);
sc.close();
}
我第一次進入該功能,一切都很好,但接下來的時間,在我的函數的第3行拋出NoSuchElementException
。 另一件事:當我刪除sc.close()
行時,問題消失,但我想保留該行。
任何解決方案?謝謝
好的,謝謝你們。所以我刪除sc.close()行,但我仍然有警告'資源泄漏:'sc'永遠不會關閉'。什麼是正確的解決方案? – 2013-03-16 12:54:07