您好,登錄后才能下訂單哦!
詳解java配置文件的路徑問題
各種語言都有自己所支持的配置文件,配置文件中有很多變量是經(jīng)常改變的。不將程序中的各種變量寫死,這樣能更方便地脫離程序本身去修改相關(guān)變量設(shè)置。
那么我們需要讀取配置文件,是需要獲取配置文件的路徑。那么配置文件的路徑怎么寫呢?
1、絕對(duì)路徑
絕對(duì)路徑是指目錄下的絕對(duì)位置,直接到達(dá)目標(biāo)位置,通常是從盤符開始的路徑。如果我們將配置文件的路徑寫成絕對(duì)路徑的話,相對(duì)于各種計(jì)算機(jī)系統(tǒng)來說是不通用的。
2、相對(duì)路徑
相對(duì)路徑就是指由這個(gè)文件所在的路徑引起的跟其它文件(或文件夾)的路徑關(guān)系。相對(duì)路徑是相對(duì)于運(yùn)行當(dāng)前程序的路徑,一旦運(yùn)行環(huán)境的改變那么相對(duì)路徑也會(huì)改變。也不適合用作配置文件的路徑。
3、classpath 類文件路徑
就是使用classpath得路徑,找對(duì)應(yīng)資源文件。如果需要使用類文件路徑,首先要獲取一個(gè)class對(duì)象。
相關(guān)代碼塊:
//獲取當(dāng)前,Demo類的class對(duì)象 Class clazz = Demo.class; //該方法使用的路徑就是使用了類文件路徑 // "/"代表了classpath 的路徑 InputStream input = clazz.getResourceAsStream("/prop.proerties"); //就可以直接properties類直接加載配置文件了 properties.load(input);
以上就是對(duì)java配置文件的路徑問題的詳細(xì)介紹,如果大家有疑問請(qǐng)留言交流 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。