您好,讀取jar包內配置檔案:InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties"); 讀取jar包外配置檔案:String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties"; InputStream in = new BufferedInputStream(new FileInputStream(filePath)); 另外,如果app中使用到log4j.properties檔案,預設的存放路徑是src/log4j.properties,同上面一樣,我想把log4j.properties放在其他目錄中,這樣一來,在修改log4j配置檔案的時候無需重新打jar包。 在main函式第一行新增如下程式碼:PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");
您好,讀取jar包內配置檔案:InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties"); 讀取jar包外配置檔案:String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties"; InputStream in = new BufferedInputStream(new FileInputStream(filePath)); 另外,如果app中使用到log4j.properties檔案,預設的存放路徑是src/log4j.properties,同上面一樣,我想把log4j.properties放在其他目錄中,這樣一來,在修改log4j配置檔案的時候無需重新打jar包。 在main函式第一行新增如下程式碼:PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");