在不按回车键的情况下,在控制台输入中指示新行?

时间:2016-05-08 23:41:28

标签: java console bufferedreader

我有以下问题,我正在使用BufferedReader来读取从控制台进入的一些行。问题是我无法在不按回车键的情况下弄清楚如何读取最后一行。 例如,使用以下代码

public void readEntry(){
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    try{    
        boolean first = true;
        while(true)
        {   
            String line = br.readLine();
            if(first)
            {
                System.out.println();
                first = false;
            }
            System.out.println(line);
        }
    }
    catch (Exception e){
        System.out.println(e.getMessage());}
}

以下条目

line1
line2
line3

我得到了这个输出

line1
line2

有没有办法向控制台指出有第三行,而没有手动按回车键?

谢谢!

0 个答案:

没有答案