我使用的BufferedReader如下,如何在Java中讀取不以換行符或回車符結束的行?
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 4; i++) {
System.out.println(stdin.readLine());
}
而給出的輸入有:
1
2
3
最後輸入的不與\n
或\r
結束,因此爲3的readLine()將期望用戶輸入,除非用戶按下輸入鍵
任何使用掃描儀的解決方案?
其實,我有這個問題,同時解決,Quora Question Nearby,在他們conditions,他們都提到以下行,
是否在輸入測試用例的最後一行以換行符結束? [鏈接]
沒有。沒有尾隨空格或換行符。
Link for Code,在上述頁面提交,測試用例執行失敗
測試零的情況下,它顯示下面的輸出, 因爲,預期產出是空白,這意味着我的代碼仍預計\n or \r
這不是由輸入提供的
輸入是否都是整數? –
請檢查更新後的問題 – Pradeep
沒有行終止符的行是矛盾的。 – EJP