解決專案打jar包後無法獲取配置檔案的路徑問題
阿新 • • 發佈:2019-02-13
今天在開發中做一個java專案,要求讀取配置檔案中的資訊,開始一直寫成絕對路徑,當專案打jar包以後就找不到配置檔案了,後面在網上當了一個方法,問題最後解決了,拿出來跟大家分享一下。
public class SMBConfig {//SMB訊息引數
public static String SMB_SENDER = ""; //Smb訊息傳送方
public static String SMB_EXCHANGE = ""; //Smb訊息組
public static String SMB_SERVERIP = ""; //Smb服務端IP
public static String SMB_SERVERPORT = ""; //Smb服務埠號
static {
InputStream in = SMBConfig.class.getClass().getResourceAsStream("/config/config.properties");
Properties p = new Properties();
try {
p.load(in);
} catch (IOException e) {
e.printStackTrace();
}
//SMB訊息引數
SMB_SENDER = p.getProperty("smb.sender").toString().trim();
SMB_EXCHANGE = p.getProperty("smb.exchange").toString().trim();
SMB_SERVERIP = p.getProperty("smb.smbSerIP").toString().trim();
SMB_SERVERPORT = p.getProperty("smb.smbSerPort").toString().trim();
}
}