Метод readLine
Метод readLine класса Console читает строку,
введённую пользователем с консоли, и возвращает её
в виде объекта String. Метод не принимает
параметров. Если поток ввода достиг конца (например,
при перенаправлении ввода), метод возвращает null.
Объект Console можно получить с помощью метода
System.console.
Синтаксис
console.readLine()
Пример
Давайте прочитаем строку, введённую пользователем, и выведем её на экран:
import java.io.Console;
public class Main
{
public static void main(String[] args)
{
Console console = System.console();
if (console != null)
{
String res = console.readLine();
System.out.println(res);
}
}
}
Если пользователь введёт строку "abcde",
результат выполнения кода будет:
"abcde"
Пример
Давайте прочитаем строку с приглашением к вводу и выведем её длину:
import java.io.Console;
public class Main
{
public static void main(String[] args)
{
Console console = System.console();
if (console != null)
{
String res = console.readLine("Введите строку: ");
System.out.println(res.length());
}
}
}
Если пользователь введёт строку "12345",
результат выполнения кода будет:
5
Пример
Давайте прочитаем несколько строк подряд и объединим их:
import java.io.Console;
public class Main
{
public static void main(String[] args)
{
Console console = System.console();
if (console != null)
{
String first = console.readLine();
String second = console.readLine();
System.out.println(first + second);
}
}
}
Если пользователь введёт сначала "abc",
а затем "de", результат выполнения кода будет:
"abcde"
Смотрите также
-
класс
Console,
который предоставляет доступ к консоли -
метод
readPassword,
который читает пароль без эха -
метод
printf,
который выводит форматированную строку -
метод
nextLine,
который читает строку через Scanner