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 に答える