РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
756 of 1163 menu

Метод nextLine

Метод nextLine класса Scanner читает входные данные до конца текущей строки и возвращает прочитанную строку. Метод не принимает параметров. Он считывает все символы, включая пробелы, до символа перевода строки. Символ перевода строки поглощается, но не включается в возвращаемую строку. Если во входных данных не осталось строк, метод выбрасывает исключение NoSuchElementException.

Синтаксис

scanner.nextLine()

Пример

Давайте прочитаем строку из стандартного ввода с помощью метода nextLine:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner("abcde"); String res = sc.nextLine(); System.out.println(res); } }

Результат выполнения кода:

"abcde"

Пример

Метод nextLine читает строку целиком, включая пробелы. Давайте прочитаем строку из двух слов:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner("abc de"); String res = sc.nextLine(); System.out.println(res); } }

Результат выполнения кода:

"abc de"

Пример

Если во входных данных несколько строк, метод nextLine читает их по очереди. Давайте прочитаем две строки:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner("abcde\n12345"); String res1 = sc.nextLine(); String res2 = sc.nextLine(); System.out.println(res1); System.out.println(res2); } }

Результат выполнения кода:

"abcde" "12345"

Пример

Давайте проверим, есть ли ещё строка для чтения с помощью метода hasNextLine, а затем прочитаем её методом nextLine:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner("abcde"); if (sc.hasNextLine()) { String res = sc.nextLine(); System.out.println(res); } } }

Результат выполнения кода:

"abcde"

Смотрите также

  • класс Scanner,
    который читает данные из потока ввода
  • метод next,
    который читает следующее слово
  • метод hasNextLine,
    который проверяет наличие следующей строки
  • метод close,
    который закрывает сканер
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить