随笔 - 119  文章 - 3173  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 520575
  • 排名 - 93

最新评论

 1 import java.io.Console;
 2 
 3 public class PasswordColsole {
 4     /**
 5      * @param args
 6      */
 7     public static void main(String[] args) {
 8         Console console = System.console();
 9         if (console == null) {
10             System.err.println("Console not available");
11             return;
12         }
13         String username = console.readLine("Enter username: ");
14         String password = new String(console.readPassword("Enter password: "));
15         System.out.println("username=" + username);
16         System.out.println("username=" + password);
17     }
18 }
运行CMD,到class文件所在路径,
运行 java PasswordColsole

Enter username: 123
Enter password:
username=123
username=a

大家可以看到,造输入密码的时候密码不会回显.
posted on 2007-01-03 09:51 交口称赞 阅读(1340) 评论(2)  编辑  收藏 所属分类: Java6

FeedBack:
# re: 学习Java6(四) 控制图输入密码 2007-01-03 10:59 BeanSoft
* <blockquote><pre>
* Console cons;
* char[] passwd;
* if ((cons = System.console()) != null &&
* (passwd = cons.readPassword("[%s]", "Password:")) != null) {
* ...
* java.util.Arrays.fill(passwd, ' ');
* }
* </pre></blockquote>
*
* @author Xueming Shen
* @version 1.11, 06/12/06
* @since 1.6
*/

可惜只能在 1.6 中用, 1.4, 1.5 都没有.  回复  更多评论
  
# re: 学习Java6(四) 控制图输入密码 2007-01-03 11:13 交口称赞
不是说了是java6的新特性吗

我们现在全部转到java6
没感觉有什么不好啊

当然也没感觉到什么太好的地方  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: