В JDK 6 добавляется класс java.io.console, который позволяет получить консольные устройства на основе байтов. Например, вы можете получить консольный объект стандартного устройства ввода и вывода с помощью метода Console (), добавленного системой, и использовать его для выполнения некоторого простого ввода и вывода текста консоли, таких как:
Assossosemo.java
Импорт java.io.console; открытый класс assosososemo {public static void main (string [] args) {System.out.print («Пожалуйста, введите имя:»); Консольная консоль = System.console (); String name = console.readline (); System.out.println («Имя, которое вы ввели ...» + name); }}Результаты исполнения:
Пожалуйста, введите имя: Джастин
Имя, которое вы ввели ... Джастин
Для ввода пароля в основной консоли, класс консоли также предоставляет простой метод readpassword (). При чтении пароля, введенного пользователем в основной консоли, байты, введенные пользователем, не будут отображаться (это было достигнуто другими проблемными способами в прошлом). Например:
Assossosemo.java
Импорт java.io.console; открытый класс assosososemo {public static void main (string [] args) {System.out.print («Пожалуйста, введите имя:»); Консольная консоль = System.console (); String name = console.readline (); char [] password = console.readpassword («Пожалуйста, введите пароль:»); System.out.println («Имя, которое вы ввели ...» + name); System.out.println («Пароль, который вы ввели ...» + новая строка (пароль)); }}Результаты исполнения:
Пожалуйста, введите имя: Джастин
Пожалуйста, введите свой пароль:
Имя, которое вы ввели ... Джастин
Введенный вами пароль ... 123456
Консольный класс также предоставляет методы Reader () и Priseer (), которые могут быть переданы обратно к объектам читателя и писателя для других обработков ввода -вывода, таких как использование его в сочетании со сканером:
Scanner scanner = new Scanner(System.console().reader());
Следует отметить, что если в приложении, выполненном в Javaw, нет консоли (консоли), объект консоли не может быть извлечен (например, в Eclipse).
Выше приведено все о коде экземпляра объекта консоли в Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!