javaWeb-web專案中載入資原始檔路徑的兩種方式
阿新 • • 發佈:2019-01-06
《一:使用相對路徑方式載入》
1.相對於classpath的根路徑,即位元組碼的輸出目錄:bin
Properties p = new Properties();
//1.通過當前類物件得到類載入器
ClassLoader loader = 當前類物件.class.getClassLoader();
//2.通過當前執行緒的到類載入器
ClassLoader loader = Thread.currentThread().getContextClassLoader();
//3.通過類載入器得到bin下的(例屬性)檔案流
InputStream inStream = loader.getResourceAsStream("db.properties" );
//將檔案流載入到屬性物件中
p.load(inStream);
2.相對於當前java檔案位元組碼路徑載入:
Properties p = new Properties();
InputStream inStream = 當前物件.class.getResourceAsStream("檔名“);
p.load(inStream);
《二:使用絕對路徑方式載入檔案》
Properties p = new Properties();
InputStream inStream = new FileInputStream("絕對路徑/db.properties");
p.load(inStream);