Java 使用getClass().getResourceAsStream()方法獲取資源
Java 使用getClass().getResourceAsStream()方法獲取資源
之前想獲取一個(gè)資源文件做一些處理,使用getClass().getResourceAsStream()一直拿不到文件。 具體的用法。
1 InputStream is = this.getClass().getResourceAsStream(fileName); //拿不到資源 2 InputStream is = this.getClass().getResourceAsStream("/" + fileName); // 拿到資源 3 InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName); //拿到資源
具體文件和代碼的位置是,代碼在src/main/java目錄下,資源文件在src/main/resources/目錄下。
會(huì)從當(dāng)前類的目錄下去找,這個(gè)文件如果不和該類在一個(gè)目錄下,就找不到。
會(huì)從編譯后的整個(gè)classes目錄下去找,maven也會(huì)把資源文件打包進(jìn)classes文件夾,所以可以找到。
ClassLoader就是從整個(gè)classes文件夾找的,所以前面無(wú)需再加/。
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
spring boot如何基于JWT實(shí)現(xiàn)單點(diǎn)登錄詳解
這篇文章主要介紹了spring boot如何基于JWT實(shí)現(xiàn)單點(diǎn)登錄詳解,用戶只需登錄一次就能夠在這兩個(gè)系統(tǒng)中進(jìn)行操作。很明顯這就是單點(diǎn)登錄(Single Sign-On)達(dá)到的效果,需要的朋友可以參考下2019-06-06SpringBoot項(xiàng)目設(shè)置斷點(diǎn)debug調(diào)試無(wú)效忽略web.xml問(wèn)題的解決
這篇文章主要介紹了SpringBoot項(xiàng)目設(shè)置斷點(diǎn)debug調(diào)試無(wú)效忽略web.xml問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Myeclipse鏈接Oracle等數(shù)據(jù)庫(kù)時(shí)lo exception: The Network Adapter coul
今天小編就為大家分享一篇關(guān)于Myeclipse鏈接Oracle等數(shù)據(jù)庫(kù)時(shí)lo exception: The Network Adapter could not establish the connection,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03Spring的請(qǐng)求映射handlerMapping以及原理詳解
這篇文章主要介紹了Spring的請(qǐng)求映射handlerMapping以及原理詳解,我們每次發(fā)請(qǐng)求,它到底是怎么找到我們哪個(gè)方法來(lái)去處理這個(gè)請(qǐng)求,因?yàn)槲覀冎浪械恼?qǐng)求過(guò)來(lái)都會(huì)來(lái)到DispatcherServlet,springboot底層還是使用的是springMVC,需要的朋友可以參考下2023-08-08