ResourceBundle.getBundle讀取資源文件的路徑

Java的ResourceBundle類是用來讀取properties的資源文件的,很多國際化操作都使用該類。

我需要用這個讀取自己自定義的properties文件,一開始是這麼寫ResourceBundle.getBundle("gis.properties");啓動工程竟然發現不能找到資源文件的錯誤;nested exception is java.util.MissingResourceException: Can't find bundle for base name gis.properties, locale zh_CN

從網上搜了下才知道,如果是讀取的文件帶有“properties”後綴名,它會從工程根目錄下找,這顯然和我的本意是不一樣的。如果是到classes下則去掉後綴就可以了。所以改成private ResourceBundle gisResource = ResourceBundle.getBundle("gis");則啓動通過。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章