1. 程式人生 > >javaWeb-web專案中載入資原始檔路徑的兩種方式

javaWeb-web專案中載入資原始檔路徑的兩種方式

《一:使用相對路徑方式載入》

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);