0

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

4

0 回答 0