Pascal4eg / Java

 Java | Фишки и трюки

Класс Console

import java.io.Console;

public class Con {
    private static final String PASSWORD = "123";

    public static void main(String[] args) {
        Console console = System.console();
        String name = console.readLine("Enter your name: ");
        char[] pass = console.readPassword("Enter password: ");
        if (PASSWORD.equals(new String(pass))) {
            console.printf("Welcome, %s", name);
        } else {
            console.printf("access denied");
        }
    }
}

В JDK 6 и более поздних версиях мы можем использовать класс Console из пакета java.io для чтения и записи в консоль.

Если нам нужно прочитать конфиденциальную информацию, например пароль, мы можем использовать метод readPassword(), чтобы запросить у пользователя пароль и прочитать пароль из консоли с отключенным эхом.