我正在尝试使用 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 中从键盘读取输入的好教程?