只能讀取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...