4 回答

TA貢獻1865條經(jīng)驗 獲得超7個贊
因為你打成jar包以后,在操作系統(tǒng)看來一個jar包是一個單獨文件(操作系統(tǒng)觀點single file而已)!
所以你如果想訪問jar包中的文件(人的觀點),需要使用stream,
所以你需要 ?使用getResourceAsStream(文件名)

TA貢獻1712條經(jīng)驗 獲得超3個贊
恩恩 好的 已經(jīng)解決了 謝謝啦
用getResource? 和 getResourceAsStream都可以? 主要是前面的用getClass 還是用getClassLoader().
用getClass().getResource("/template/TempEntity.vm”);path 不以’/'開頭時默認是從此類所在的包下取資源
當使用 getClassLoader().getResource("template/TempEntity.vm");? ClassLoader默認則是從ClassPath根下獲取,path不能以’/'開頭,最終是由
我之前 寫反了。

TA貢獻1835條經(jīng)驗 獲得超7個贊
用getResource? 和 getResourceAsStream都可以? 主要是前面的用getClass 還是用getClassLoader().
用getClass().getResource("/template/TempEntity.vm”);path 不以’/'開頭時默認是從此類所在的包下取資源
當使用 getClassLoader().getResource("template/TempEntity.vm");? ClassLoader默認則是從ClassPath根下獲取,path不能以’/'開頭
添加回答
舉報