動態定位jar包路徑,以及讀取配置檔案資訊

2021-09-01 01:33:31 字數 597 閱讀 1811

直接上**:

//得到檔案路徑,其實得到的是:專案專案的bin目錄(我在eclipse環境下,如果你沒看到bin目錄,就把檢視從package explorer模式切換到project explorer)

[color=red]string path = databaseproperty.class.getprotectiondomain().getcodesource().getlocation().getfile(); [/color]

try catch (unsupportedencodingexception e1)

//得到該檔案的父目錄,也就是我希望把配置檔案database.properties和jar檔案放在同級目錄,方便三方使用者修改。

string filepath = (new file(path)).getparentfile().getabsolutepath()+"\\database.properties";

//讀取配置檔案

properties pro = new properties();

try catch (exception e)

讀取jar包內外的配置檔案

最近將 打包成jar包,關於如何處理讀取配置檔案的問題特此記錄一下。out.properties a.jar com a.class in.properties 如上所示,out.properties是於a.jar包在同一檔案目錄下 in.properties是在a.jar包內部的。關於a.clas...

讀取Jar包中的配置檔案

未打包前 getclass getclassloader getresourceasstream propertiespath 這樣讀的inputstream為bufferedinputstream例項 打包後 再按照以上方式讀的配置檔案流為sun.net.www.protocol.jar.jaru...

jar包裡的類讀取配置檔案

下面的 來自 讀取jar包內配置檔案 inputstream in this getclass getclassloader getresourceasstream configfilename.properties 其中,特別要注意,路徑前有乙個 否則讀不到檔案的,自己曾因此查詢了很久 讀取jar...