java使用 console.readPassword()方法提示用户输入密码

2014-06-02 06:30:01 阅读( 468 )

2432人 收藏本页

标签:Java面试题

在java6之后可以使用console.readPassword()方法隐藏用户输入的文本。

如下示例代码:

```java import java.io.Console;

/ * @author outofmemory.cn / public class Main {

/**
* 在控制台输入密码示例
*/
public void passwordExample() {

Console console = System.console();

if (console == null) {
System.out.println("Couldn't get Console instance, maybe you're running this from within an IDE?");
System.exit(0);
}

console.printf("Testing password%n");
char passwordArray[] = console.readPassword("Enter your secret password: ");
console.printf("Password entered was: %s%n", new String(passwordArray));

}

/**
* @param args 命令行参数
*/
public static void main(String[] args) {
new Main().passwordExample();
}

下一篇:分享java 单元测试之EasyMock使用总结

上一篇:怎么用java使用BufferedInputStream读取文本文件?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题