相关疑难解决方法(0)

使用BufferedReader读取所有行

我想使用BufferedReader在控制台中输入多行文本,当我点击"Enter"以查找整个文本长度的总和时.问题是,我似乎进入了一个无限循环,当我按下"Enter"时,程序没有结束.我的代码如下:

InputStreamReader instream = new InputStreamReader(System.in);
BufferedReader buffer = new BufferedReader(instream);

    line= buffer.readLine();

    while (line!=null){
        length = length + line.length();
        line= buffer.readLine();
    }
Run Code Online (Sandbox Code Playgroud)

你能告诉我我做错了什么吗?

java infinite-loop bufferedreader inputstreamreader

21
推荐指数
3
解决办法
6万
查看次数