2014-10-05 327 views
0

我想使用USER /用戶作爲我的項目的用戶名和密碼,但我不知道如何在輸入時使密碼顯示爲*或•..如何在java中使密碼成爲星號

這裏是我的代碼

String username,password; 
int x=0; 

do{ 
System.out.print("Enter Username: "); 
username=br.readLine(); 
System.out.print("Enter Password: "); 
password=br.readLine();  
System.out.print(" ");   

if (username.equalsIgnoreCase("user")&&password.equalsIgnoreCase("user")) 
{x=x+2;} 

else 
{ System.out.println("  ");   
    System.out.println("WRONG USERNAME OR PASSWORD");} 
    System.out.println("  "); 

我想輸出是:

Enter Username: user 
Enter Password: •••• 
+2

看看[Console.readPassword()](http://docs.oracle.com/javase/7/docs/api/java/io/Console.html#readPassword%28%29) – markspace 2014-10-05 01:27:30

+0

可能的[字符串爲星號,掩碼密碼](http://stackoverflow.com/questions/7687600/string-to-asterisk-masking-password)。 – jww 2014-10-05 03:08:26

回答

0

如果你想從控制檯讀取星號密碼比你可以試試這個,這隻會與工作控制檯 -

Console console = System.console(); 

username = console.readLine("Enter Username: "); 

char[] passwordArray = console.readPassword("Enter Password: "); 

password = new String(passwordArray); 

和其他的邏輯。

相關問題