有時候開發一些小工具,需要去讀取配置檔案,但是打完的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...