我想创建一个登录框架。我将密码保存在数据库中。每次新的加密字符数组都会返回getPassword()
方法。
String pass = txtPass.getPassword().toString();
如何比较存储在数据库中的密码和用户给出的密码?
答案 0 :(得分:6)
JPasswordField.getPassword()
返回一个char数组。要从char数组创建String,必须使用new String(charArray)
。 toString()
,在任何数组上,返回数组的类型,后跟其哈希码(类似[C@39ea2de1
),因此它不是一个功能上有趣的信息。