JavaJPasswordField
正在对用户在密码字段中输入的输入进行编码,而我不想要它。我正在根据纯数值的数据库值检查密码。
我正在输入密码的数值为
12345
它返回
[C@1e9b48b
JavaJPasswordField
正在对用户在密码字段中输入的输入进行编码,而我不想要它。我正在根据纯数值的数据库值检查密码。
我正在输入密码的数值为
12345
它返回
[C@1e9b48b
我认为当您的意思是编码时,您可能正在尝试使用该toString
方法。在 char 数组上,将只使用标准对象toString
方法。
相反,你可能会做
String password = new String(passwordField.getPassword());
它“编码”的唯一另一种方式是如果您以某种方式获得加密密码。
该文档附带一个示例http://docs.oracle.com/javase/tutorial/uiswing/components/passwordfield.html
输入不是“编码”的,但是对于您输入的每个字符,都会在 inout 字段中打印一个特殊字符。