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