java maven打包配置文件問題

maven打包的時候自動將配置文件打在jar包內,可是有時候咱們但願讀取jar包內的配置文件,保持配置文件的不變性,但有時候咱們但願讀取外部的配置文件,容許配置文件動態變化。maven

讀取jar內部的配置文件spa

InputStream in = GetConfig.class.getClassLoader().getResourceAsStream(filename);

從classpath下查找配置文件,這樣只會讀取jar內部的配置文件。code

讀取jar外部的配置文件get

String rootPath = System.getProperty("user.dir").replace("\\", "/");
FileInputStream in = new FileInputStream(rootPath+"/config.properties");

咱們將jar包和配置文件放在同一目錄,這樣能夠隨時修改。class

相關文章
相關標籤/搜索