«Строка ввода слишком длинная» при вводе строки в консоли Java

1

Когда я ввожу строку из 4500 символов, за которой следует фишка новой строки в консоли Java, она показывает, что в input line is too long ошибка времени выполнения в терминале.

Я пробовал использовать как Scanner и BufferedReader, но не добился успеха.

  • 0
    Вы пытались сначала поместить String в файл и прочитать ее оттуда?
  • 0
    ты имеешь в виду FileInputStream
Показать ещё 1 комментарий
Теги:
string
java.util.scanner
bufferedreader
system.in

1 ответ

0

Мой совет при работе с большими строками - использовать класс StringBuilder, вот пример:

import java.util.*;
public class Main {
    public static void main(String[] args) {
        String someString;
        Scanner scanner = new Scanner(System.in);

        StringBuilder builder = new StringBuilder();
        builder.append(scanner.nextLine());
        someString = builder.toString();
        System.out.println(someString);

    }
}
  • 0
    Что если ввод содержит непрерывные пробелы или табуляторы? next() будет игнорировать их.
  • 0
    @Shota ur решение не работает -eclipse
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню