Читать все строки с 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();
    }

Не могли бы вы сказать мне, что я делаю не так?

Ответы на вопрос(7)

Ваш ответ на вопрос