2015-01-09 3 views
-1
package test; 

import java.io.Console; 

public class Test 
{ 
    public static void main(String[] args) 
    { 
     Console console=System.console(); 

     char[] psw=console.readPassword("Enter Password"); // Reading Password 
     char[] pswd={'a'}; // Variable to compare password entered 

     System.out.println(psw); 

     if(psw.equals(pswd)) // Here i do not understand how to verify password correctly? 
     { 
      System.out.println("Ok"); 
     } 
    } 
} 

Я хочу использовать класс консоли правильно, но я не могу этого сделать. Пожалуйста, исправьте код, если вы поймете мои ошибки.Как проверить пароль с помощью класса консоли?

ответ

1

Использование Arrays.equals(), который фактически сравнивает содержимое обоих массивов:

if (Arrays.equals(psw, pswd)) {} 

Обратитесь к этому SO post для получения более подробной информации.

Смежные вопросы