0
私は約3000+個のキーを持つ言語プロパティファイルを持っています。
ResourceBundle messages = ResourceBundle.getBundle("com.mt.asm.language.MessagesBundle", locale);
を使用してキーの値を読み取ろうとすると、最初にkey
がmessages
バンドルにないことがわかります。言語プロパティファイルの最初のキーにアクセスできない
私が使用して値を取得しよう:
String value = new String(messages.getString(key).getBytes("ISO-8859-1") , "UTF-8");
私は、根本的な原因を特定するために多くのことを試みたが、私の試みは、役に立たないのでした。
この奇妙な動作の原因は何でしょうか。
最初のキーが上書きされていないかどうか確認してください。 – Sanjeev
の下のこのキーに異なる値を割り当ててください。最初の(または他の)キーをすべて削除して、何が起こったのか確認しましたか? –
最初のキーに重複はありません。私は1つのキーだけを保持しても、バンドルにロードされません。 –