詳解java配置文件的路徑問題
詳解java配置文件的路徑問題
各種語言都有自己所支持的配置文件,配置文件中有很多變量是經(jīng)常改變的。不將程序中的各種變量寫死,這樣能更方便地脫離程序本身去修改相關(guān)變量設(shè)置。
那么我們需要讀取配置文件,是需要獲取配置文件的路徑。那么配置文件的路徑怎么寫呢?
1、絕對路徑
絕對路徑是指目錄下的絕對位置,直接到達(dá)目標(biāo)位置,通常是從盤符開始的路徑。如果我們將配置文件的路徑寫成絕對路徑的話,相對于各種計(jì)算機(jī)系統(tǒng)來說是不通用的。
2、相對路徑
相對路徑就是指由這個(gè)文件所在的路徑引起的跟其它文件(或文件夾)的路徑關(guān)系。相對路徑是相對于運(yùn)行當(dāng)前程序的路徑,一旦運(yùn)行環(huán)境的改變那么相對路徑也會(huì)改變。也不適合用作配置文件的路徑。
3、classpath 類文件路徑
就是使用classpath得路徑,找對應(yīng)資源文件。如果需要使用類文件路徑,首先要獲取一個(gè)class對象。
相關(guān)代碼塊:
//獲取當(dāng)前,Demo類的class對象
Class clazz = Demo.class;
//該方法使用的路徑就是使用了類文件路徑
// "/"代表了classpath 的路徑
InputStream input = clazz.getResourceAsStream("/prop.proerties");
//就可以直接properties類直接加載配置文件了
properties.load(input);
以上就是對java配置文件的路徑問題的詳細(xì)介紹,如果大家有疑問請留言交流 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Java實(shí)現(xiàn)計(jì)算器設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)計(jì)算器設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Java中字符串截取方法詳解及實(shí)際應(yīng)用小結(jié)
java中截取字符串的常用方法是使用String類的substring方法,本文通過實(shí)例代碼給大家介紹Java中字符串截取方法詳解及實(shí)際應(yīng)用小結(jié),感興趣的朋友跟隨小編一起看看吧2024-12-12
淺談springfox-swagger原理解析與使用過程中遇到的坑
本篇文章主要介紹了淺談springfox-swagger原理解析與使用過程中遇到的坑,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02
Java中BigDecimal的加減乘除、比較大小與使用注意事項(xiàng)
對于不需要任何準(zhǔn)確計(jì)算精度的數(shù)字可以直接使用float或double,但是如果需要精確計(jì)算的結(jié)果,則必須使用BigDecimal類,而且使用BigDecimal類也可以進(jìn)行大數(shù)的操作,下面這篇文章給大家介紹了Java中BigDecimal的加減乘除、比較大小與使用注意事項(xiàng),需要的朋友可以參考下。2017-11-11

