最近將**打包成jar包,關於如何處理讀取配置檔案的問題特此記錄一下。
out.properties
a.jar
-com
-a.class
-in.properties
如上所示,out.properties是於a.jar包在同一檔案目錄下;
in.properties是在a.jar包內部的。
關於a.class如何讀取jar內或jar外的配置檔案,
如下所示:
fileinputstream inputstream1
=new
fileinputstream(
"out.properties");
inputstream inputstream2 =a.
class
.getresourceasstream(
"/in.properties");
讀取Jar包中的配置檔案
未打包前 getclass getclassloader getresourceasstream propertiespath 這樣讀的inputstream為bufferedinputstream例項 打包後 再按照以上方式讀的配置檔案流為sun.net.www.protocol.jar.jaru...
jar包裡的類讀取配置檔案
下面的 來自 讀取jar包內配置檔案 inputstream in this getclass getclassloader getresourceasstream configfilename.properties 其中,特別要注意,路徑前有乙個 否則讀不到檔案的,自己曾因此查詢了很久 讀取jar...
jar包內的配置檔案讀取方法
如 file file new file config xx.xml init file 這時在沒有打jar前是不會報錯的,但在打jar後就會找不到檔案,因為打成了jar包後,配置檔案路勁就在jar裡,訪問不到,這時只能夠通過流的方式載入檔案,如 inputstream is this.getcla...