JavaEE 讀取配置檔案路徑的幾種方式

2021-07-26 14:52:30 字數 1408 閱讀 3067

只能讀取classes或者類路徑中的任意資源,但是不適合讀取特別大的資源。

①獲取類載入器 classloader cl = 類名.class.getclassloader();

②呼叫類載入器物件的方法:public url getresource(string name);

此方法查詢具有給定名稱的資源,資源的搜尋路徑是虛擬機器的內建類載入器的路徑。

類 url 代表乙個統一資源定位符,它是指向網際網路」資源」的指標。

資源可以是簡單的檔案或目錄,也可以是對更為複雜的物件的引用.

url物件方法:public string getpath(),獲取此 url 的路徑部分。

示例**:

throws servletexception, ioexception只能讀取classes或者類路徑中的任意資源,但是不適合讀取特別大的資源。

①獲取類載入器 classloader cl = 類名.class.getclassloader();

②呼叫類載入器物件的方法:public inputstream getresourceasstream(string name);

返回讀取指定資源的輸入流。資源的搜尋路徑是虛擬機器的內建類載入器的路徑。

throws servletexception, ioexceptionresourcebundle讀取的檔案是在classpath路徑下,也就是src或者src目錄下。我們在專案中需要打包,

打包後的properties檔案在jar中,修改很不方便,我們需要把properties檔案放在jar外隨時可以修改。

這樣打包後可以直接修改properties檔案。

throws servletexception, ioexception侷限性:只能在web應用中用

throws servletexception, ioexception

java 路徑 配置檔案讀取

這幾天做乙個專案,關於路徑做如下筆記,有需要供參考。取工程內的檔案,一般都要用相對路徑,這個自然不用多說。在src統計目錄建配置檔案目錄res,在res中放入配置檔案。讀取檔案使用方式 1.mytest.class.getresourceasstream res xx.properties 2.pr...

Java讀取配置檔案路徑設定

讀配置檔案推薦做法 1.test.class.getresource 獲取test類所在路徑 2.test.class.getresource 獲取classpath的絕對路徑 3.thread.currentthread getcontextclassloader getresource 同上4....

讀取配置檔案

類載入器 1 直接用class.forname 類的路徑名 class.forname com.hsf.classloader.classloader 2 用classloder 類載入器 inputstream in classloader.getsystemresourceasstream aa...