Я пишу программу Java, которая потребует от пользователя ввода длинной строки. Большинство этих строк представляют собой новостные статьи, скопированные и вставленные из Интернета. Проблема, с которой я сталкиваюсь, заключается в том, что когда пользователь вводит текст, он содержит возврат каретки, который сканер не может обработать. Я использую метод nextLine() из класса Scanner, и проблема в том, что возврат каретки отмечает конец строки и, таким образом, завершает чтение со сканера. Я также пробовал следующий код, но это приводит к бесконечному циклу. UserInput2 — это сканер.
while(userInput2.hasNextLine())
toBeProcessed = toBeProcessed + userInput2.nextLine();
Кто-нибудь знает, как я могу пропустить возврат каретки? Может быть, сканер преобразует их в «+» или что-то в этом роде, чтобы у меня не было этой проблемы.