Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个登录框架。我将密码保存在数据库中。该getPassword()方法每次返回一个新的加密字符数组。
getPassword()
String pass = txtPass.getPassword().toString();
然后如何比较存储在数据库中的密码和用户提供的密码?
JPasswordField.getPassword()返回一个字符数组。要从 char 数组创建字符串,您必须使用new String(charArray). toString(),在任何数组上,返回数组的类型,后跟其哈希码(类似于[C@39ea2de1),因此它不是功能上有趣的信息。
JPasswordField.getPassword()
new String(charArray)
toString()
[C@39ea2de1