ResourceBundle s = ResourceBundle.getBundle("mysql");
System.out.println(s.getString("db.user"));Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name mysql, locale zh_CNmysql.properties必须得加上 zh_CN?
System.out.println(s.getString("db.user"));Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name mysql, locale zh_CNmysql.properties必须得加上 zh_CN?
这里并不一定是语言对应不上而出错。
而是楼主的路径没有对应上。
不知道楼主的mysql.properties文件放在哪里。// 默认是从CLASSPATH目录开始查找
ResourceBundle r = ResourceBundle.getBundle("mysql");
System.out.println(r.getString("mysql")); // mysql.properties在com/fainfy/legend/webxml包下面
ResourceBundle r2 = ResourceBundle
.getBundle("com/fainfy/legend/webxml/mysql");
System.out.println(r2.getString("mysql"));
我不能确定class文件和资源文件的路径。
所以我也无法给你准确的答案。
不过你测试一下呀,自己多尝试就自然明白了。