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