5

JavaJPasswordField正在对用户在密码字段中输入的输入进行编码,而我不想要它。我正在根据纯数值的数据库值检查密码。

我正在输入密码的数值为

12345 

它返回

[C@1e9b48b
4

2 回答 2

4

我认为当您的意思是编码时,您可能正在尝试使用该toString方法。在 char 数组上,将只使用标准对象toString方法。

相反,你可能会做

String password = new String(passwordField.getPassword());

它“编码”的唯一另一种方式是如果您以某种方式获得加密密码。

于 2012-10-15T06:11:28.577 回答
-1

该文档附带一个示例http://docs.oracle.com/javase/tutorial/uiswing/components/passwordfield.html

输入不是“编码”的,但是对于您输入的每个字符,都会在 inout 字段中打印一个特殊字符。

于 2012-10-15T06:14:29.557 回答