使用bufferedreader读取多行

时间:2013-06-09 12:06:17

标签: java bufferedreader

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

0 个答案:

没有答案