掩码控制台用户输入

时间:2015-11-13 12:52:08

标签: java

我正在制作一个基于控制台的应用程序,该用户将要求用户输入用户名和密码,将它们作为字符串存储到对象中,并将该对象存储到基于引用的链接列表中。

当用户输入密码时,有没有办法显示为" *****"而不是" 12345"而系统(显然)读取" 12345"?

我有一个适合用户输入的方法。

<div class="showLeft">
  <div class="wrapper">
    <input type="text">
    <div class="hint">
      <div class="tableit">
        Lorem ipsum
      </div>
    </div>
  </div>
</div>
<br>
<div class="showRight">
  <div class="wrapper">
    <input type="text">
    <div class="hint">
      <div class="tableit">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar
      </div>
    </div>
  </div>
</div>

1 个答案:

答案 0 :(得分:2)

您可以使用控制台类

http://docs.oracle.com/javase/6/docs/api/java/io/Console.html

和读取密码方法: http://docs.oracle.com/javase/6/docs/api/java/io/Console.html#readPassword()

readPassword方法提供格式化提示,然后从控制台读取密码或密码,并禁用回显。