• ベストアンサー

Java プロパティーファイルの文字化け

Javaの*.properties にパスワードフィールドから値を設定すると。 文字化け(?)になってしまいます。 例えば【hato】と入力すると【[C@a】という記号に変化します。 パスワードフィールドからのset方法は、 prop.setProperty("pathword", passwordField.getPassword().toString()); としております。 テキストフィールドは問題有りません。 原因ご存知か方がおられましたら教えてください。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

getPasswordが返すのはchar配列です。 Stringにしたかったら、String.valueOf(char[])でも使って変換してください。

hatokamome
質問者

お礼

非常に助かりました。 toString()をとリ除き、String.valueOf(char[])でラップして解決いたしました。 ありがとうございました。

関連するQ&A