0

我想创建一个登录框架。我将密码保存在数据库中。该getPassword()方法每次返回一个新的加密字符数组。

String pass = txtPass.getPassword().toString();

然后如何比较存储在数据库中的密码和用户提供的密码?

4

1 回答 1

6

JPasswordField.getPassword()返回一个字符数组。要从 char 数组创建字符串,您必须使用new String(charArray). toString(),在任何数组上,返回数组的类型,后跟其哈希码(类似于[C@39ea2de1),因此它不是功能上有趣的信息。

于 2013-01-06T17:30:37.550 回答