2011-10-17 2 views
1

Я хочу взять любой ввод на Java без нажатия клавиши ввода. На самом деле я хочу сделать программу ввода пароля, так что, как только пользователь вводит какой-либо символ, я могу очистить экран и заменить символы равным числом звездочек («*»), например, типичные записи пароля, сделанные в любом месте паутина. Самое главное, я хотел бы сделать то же самое в окне терминала Java, а не используя эти методы апплета. Скажите, пожалуйста, если мне нужно будет предоставить более подробную информацию. Я использую BlueJ.Вход в Java без нажатия ввода

Спасибо, Mayank.

+0

Не возможно не заходя родной. См. Также http://stackoverflow.com/questions/1864076/equivalent-function-to-cs-getch-in-java. –

ответ

3

Возможно, вы захотите взглянуть на методы ConsolereadPassword(...) (требуется Java 6+).

Или, при использовании Java 5 (или меньше), посмотрите на эту статью: Password Masking in the Java Programming Language, особенно пункт командной строки входного маскирующего.

Смежные вопросы