我想在不按Enter键的情况下使用Java输入任何内容。实际上我想制作一个密码输入程序,这样一旦用户输入任何字符,我就可以清除屏幕并用相同数量的星号(“*”)替换字符,就像在任何地方输入的典型密码条目一样。网络。最重要的是,我想在Java终端窗口中执行相同操作,而不是使用这些applet方法。请告诉我是否需要提供更多详细信息。我正在使用BlueJ。
谢谢你, Mayank。
答案 0 :(得分:3)
您可能需要查看Console
的readPassword(...)
方法(需要Java 6 +)。
或者,在使用Java 5(或更低版本)时,请查看以下文章:Password Masking in the Java Programming Language,尤其是段落 命令行输入屏蔽 。
答案 1 :(得分:1)
以下是有关如何实现所需内容的完整文章:http://java.sun.com/developer/technicalArticles/Security/pwordmask/