0
這似乎是一個簡單的問題,但我似乎無法來解決這個問題。我需要將輸出(從變量)輸出到控制檯,直到用戶按下任何鍵。印刷是在while循環完成這樣:打印輸出,直到鍵按下
int i;
while((i=input.read())!=-1){
System.out.print((char)i);
}
input.close();
的問題是,在輸入流從未到達它的終點,只有等待更多的字符進來,從而從執行阻止任何更多的代碼。用戶什麼時候停止輸出會非常明顯,所以我將這個責任交給用戶很好。不要緊,用戶如何告訴應用程序停止,只要它是快速,(如按空格,回車,或任何其他特定鍵是罰款)。
由於提前,
vikarjramun
此代碼可能無法正確除非你delcare hasUserPressedKey揮發性或工作使用的AtomicBoolean不是純布爾 – SergGr
@SergGr好點的。我會做出改變 – Chris
謝謝,我會嘗試了這一點 – vikarjramun