我想从我的项目的类路径以外的某个文件夹加载.properties
文件,以便为我的ResourceBundle
加载进行国际化。我有这样的结构:[i18n]从类路径中加载资源包
MyProject
|
- src
|
-com
|
-company
|
-UI
-launcher
-resources
|
-i18n.properties
-i18n_en_US.properties
-i18n_es_ES.properties
-i18n_zh_CN.properties
显然,这是不是把所有i18n
文件相同的水平下为src
文件夹清晰。那么,我如何加载它们呢?更确切地说,在加载我的资源包的行中,我应该如何放置baseName
部分?
bundle = ResourceBundle.getBundle(baseName,localeInSettings);
我已经看到了答案,但不是很清楚。当我找到一些东西时,我会与所有人分享并更清楚地说明问题。
问题是:“src”的位置并不重要。问题是:在构建你部署的东西时,你在哪里复制它? – GhostCat
你是说如果我把所有的类打包到一个jar文件中,由于jar文件内部结构的改变,位置可能会改变?所以我猜默认它不应该改变,应该吗?必须避免它.. – FaithReaper