1
Когда я использую console.readPassword(), чтобы читать пароли пользователей через консоль, в консоли всегда добавляется одна строка.Java, console.readPassword добавляет дополнительную строку. Как удалить его?
Как отключить это поведение или как удалить эту дополнительную строку (и до перемещения курсора после последнего символа в строке)? Какой символ побега использовать?
Благодаря
Вы можете проверить некоторые вопросы, связанные с консолью: http://stackoverflow.com/questions/301759/java-console-pretty-printing-returning-to-the-start-of-a-line Вы можете испустить некоторые обратный пробел или некоторую escape-последовательность ANSI. – akarnokd
Я видел это, прежде чем отправлять свой вопрос. :) Я не знаю, почему ответа javamonkey79 здесь нет, но кажется, что метод readPassword не тот, который добавляет дополнительную строку. Это может быть событие нажатия клавиши «Ввод» ... Может быть, я должен попытаться удалить его с разделенной нитью, не знаю. Идея всего этого заключается в том, чтобы прочитать пароль с уже реализованным методом console.readPassword(), после чего напечатать звездочки в одной строке. – Beaver