爲了避免已在控制檯中輸入類似\ n如何清除輸入緩衝區在Java
任何不必要的字符,我們使用nextInt()或nextLine()等
但在這些情況下,實際上控制會向前一步,留下不需要的字符串或類似的東西。 但我想刪除或清除緩衝區的內存,其中系統採取其他不需要的數據。 例如 - >
Scanner scan=new Scanner(System.in);
scan.nextInt();
scan.nextline();//this statement will be skipped
因爲系統正在\ n爲線作爲輸入的整數旁邊。 在這種情況下不使用scan.nextLine()我想簡單清晰/沖洗掉其中\ n儲存緩衝存儲器中。 現在請告訴我如何刪除輸入緩衝存儲器中的Java
謝謝。 :)
出了什麼問題''nextL INE()''? –
控制不等待輸入一行或任何東西,它是跳過。 –
@ANUPAMCHANDA,這正是你想要的:在整數之後忽略行的結尾,不是?如果不是,你想要什麼? –