我想從我的項目的類路徑以外的某個文件夾加載.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