2011-09-12 7 views
0
ResourceBundle bundle = ResourceBundle.getBundle("abc"); 
ipAddress = bundle.getString("ipAddress"); 

を取得し、私は次の例外を取得:getBundle()に、私は例外

java.util.MissingResourceException: Can't find resource for bundle 
java.util.PropertyResourceBundle, key ipAddress 
+2

キー 'ipAddress'がリソースバンドル' abc'にないためです。問題はどこだ?あなたはさらに、あなたが期待していることを嫌うべきです。 – home

+2

また、ResourceBundleは国際化のためのものです。プロパティのフリルからプロパティを読み込みたい場合は、java.util.Propertiesを使用します。 –

答えて

1

あなたの呼び出しはstrategy described in the javadocに応じて名前付きプロパティファイルをロードします。最も単純な場合は、単に "abc.properties"という名前のファイルからロードするだけです。どのプロパティファイルが選択されていても、「ipAddress」という名前のキーは含まれていないということです。つまり、ファイル内に次のような行があるはずです: