让我们说我需要输入字符,然后输入一个字。这是我的一段代码,但我不认为它会在这种特殊情况下提供帮助。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
char letter = (char)reader.read();
String input = reader.readLine();
因此,如果我输入d
并按Enter键,我将终止该程序。唯一可行的解决方案是输入字符,按空格键并输入单词。
但是,我很想知道如何从下一行输入单词。如果我用 char 切换字符串,它将起作用(假设因为readLine()
移动到新行)。
通常我不会在这里写一些小问题的答案,但这次我的Google技能让我失望了。将欣赏任何指导:)
答案 0 :(得分:0)
如果您实例化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();