讀取jar包內外的配置檔案

2021-06-19 02:10:24 字數 456 閱讀 8199

最近將**打包成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...