2012-10-15 101 views
5

Java的JPasswordField編碼用戶在密碼字段中輸入的輸入,我不想要它。我正在檢查純數字值的數據庫值的密碼。JPasswordField編碼輸入

上午爲

12345 

輸入數值的密碼,並將其返回

[[email protected] 
+1

你的編碼是什麼意思?你應該只能使用'getPassword'方法。 – Austin

+0

真的嗎?!你是怎麼做到的? – MadProgrammer

+1

你是否錯誤地解釋了'String'通常返回的'char []'? –

回答

4

我認爲當你的意思是編碼,你可能想使用toString方法。在char數組上,將只使用標準對象toString方法。

相反,你很可能做

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

它的「編碼」唯一的另一種方法是,如果你以某種方式得到一個加密的密碼。

+0

+1,但請注意,出於非常好的安全相關原因,密碼通常不會返回爲「String」實例。我不確定這是什麼原因,但可能以前曾多次提出過這樣的問題。 –

+0

感謝它的工作...... – user1734885

+0

@ user1734885如果它的工作,歡迎您按複選標記按鈕來標記答案爲接受:) – Austin