2012-09-11 30 views
0

我有一個jar文件(api),從中需要加載存在於WEB-INF文件夾中的屬性文件。 如何從我的jar中加載這個屬性文件。如何從Jar文件讀取WEB-INF中存在的屬性文件

希望有任何幫助。

+2

歡迎來到Stack Overflow!我們鼓勵你[研究你的問題](http://stackoverflow.com/questions/how-to-ask)。如果你已經[嘗試了某些東西](http://whathaveyoutried.com/),請將其添加到問題中 - 如果沒有,請先研究並嘗試您的問題,然後再回來。 – 2012-09-11 11:04:24

回答

0

如果你的屬性文件在WEB-INF/classes,你可以很容易地做到這一點。在這種情況下,只需寫類似

Properties props = new Properties(); 
props.load(getClass().getResourceAsStream("/myprops.properties")); 

顯然,該文件可能位於的classes子文件夾中。在這種情況下,您必須在撥打getResourceAsStream()時指定完整路徑。

+0

AlexR,這適用於.properties文件,但不適用於.xml文件。你可以讓我知道我如何實現相同的XML配置文件。 – user1650925