BufferedReader не прогрессирует, продолжает ждать ввода - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь создать программу, которая читает входные данные пользователя и объединяет их в одну переменную.

Вот что я пытаюсь использовать:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String content = "";
String line;
while((line = br.readLine()) != null) {
    content = content + " " + line;
}
System.out.println(content);

Iпробовал некоторые альтернативы для цикла while, но проблема сохраняется.println.

Пожалуйста, помогите, спасибо!

1 Ответ

1 голос
/ 27 сентября 2019

Я полагаю, что ваша while((line = br.readLine()) != null) петля является проблемой здесь.Непонятно, когда вы хотите остановить это, поэтому я бы предложил:

while((line = br.readLine()) != null && !line.equals("terminating string")) {
   content = content + " " + line;
}

Таким образом, вы добавляете line к content, пока line не станет отличным от "terminating string".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...