[英]Bufferedreader next line after read() method
假設我需要輸入字符,然后輸入一個單詞。 這是我的代碼,但是在這種情況下,我認為這不會有幫助。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
char letter = (char)reader.read();
String input = reader.readLine();
因此,如果我輸入d
並按Enter,我將終止程序。 唯一可能的解決方法是輸入字符,按空格鍵,然后輸入單詞。
但是,我很想知道如何從下一行輸入單詞。 如果我用char切換String ,它將起作用(大概是因為readLine()
移到了新行)。
通常,我不會在這里寫出來以找到一些小問題的答案,但是這次我的Google技能使我失敗了。 將不勝感激任何指導:)
如果您兩次實例化buffered reader
,則在輸入字符后可以在下一行獲取字符串
BufferedReader reader;
reader = new BufferedReader(new InputStreamReader(System.in));
char letter = (char)reader.read();
reader = new BufferedReader(new InputStreamReader(System.in));
String input = reader.readLine();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.