我正在尝试使用BuffereReader从键盘读取两行但获得意外结果。这似乎是一件非常基本的事情,我仍然无法弄清楚出了什么问题?我是Java新手,感谢任何帮助。
public static void main(String args[] ) throws Exception {
/*
* Read input from stdin and provide input before running*/
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line,line2;
line = br.readLine();
line2 = br.readLine();
System.out.println("line1: "+line);
System.out.println("line2: "+line2);
}
在输出中,我得到以下结果:
1
2 3
line1: 1
line2:
我认为它根本不会进入输入的第二行。这是什么原因?第一行由回车符终止,因此理想情况下它应该移动到第二行。
你能否指导我阅读一篇关于在java中读取键盘输入的好教程?