我想在不按回车键的情况下使用Java中的任何输入。其实我想制作一个密码输入程序,这样一旦用户输入任何字符,我就可以清除屏幕并用相同数量的星号(“*”)替换字符,就像在任何地方进行的典型密码输入一样网络。最重要的是,我想在Java终端窗口中执行相同的操作,而不是使用这些小程序方法。请告诉我,如果我将不得不提供更多的细节。我正在使用BlueJ。在没有按下输入Java的情况下输入
谢谢, Mayank。
我想在不按回车键的情况下使用Java中的任何输入。其实我想制作一个密码输入程序,这样一旦用户输入任何字符,我就可以清除屏幕并用相同数量的星号(“*”)替换字符,就像在任何地方进行的典型密码输入一样网络。最重要的是,我想在Java终端窗口中执行相同的操作,而不是使用这些小程序方法。请告诉我,如果我将不得不提供更多的细节。我正在使用BlueJ。在没有按下输入Java的情况下输入
谢谢, Mayank。
你可能想看看Console
的readPassword(...)
方法(需要Java 6+)。
或者,使用Java 5(或更少)的时候,看看这篇文章:Password Masking in the Java Programming Language,特别是段落的命令行输入屏蔽。
下面是关于如何实现你想要一个完整的文章:http://java.sun.com/developer/technicalArticles/Security/pwordmask/
不可能没有融入本土。请参阅http://stackoverflow.com/questions/1864076/equivalent-function-to-cs-getch-in-java。 –