jar包讀取配置檔案找不到錯誤

2021-06-26 19:27:37 字數 599 閱讀 1719

有時候開發一些小工具,需要去讀取配置檔案,但是打完的jar包經常會出現找不到路徑的問題,

會想到兩種方法:

把檔案放到jar包之外同一目錄下,比如 config/ config.properties 檔案。

或者把config.properties檔案也打進jar包,

方法1:此時肯定需要壓縮檔案jar包和這個配置檔案一起提供給產品,否則產品不知道如何配置。比較麻煩。

properties檔案載入檔案時:

public class readproperties  catch (ioexception e) 

system.out.println(properties.getproperty("aa"));

}}

也可以採用resourcebundle的方式來讀取資源檔案:

public class propertiesutil  catch (missingresourceexception e) 

}}

此時要求資源檔案為 config.properties.並且位於目錄com.zlp.utils目錄下。

jar中找不到配置檔案

中 string ipfilepath this.getclass getresource qqwry.dat getfile 在未打包前是正常的,打成jar包後,執行,報filenotfoundexception,即檔案找不到的異常。經查證,需要使用 inputstream in this.get...

讀取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...