讀取Maven項目resource下文件方式(兼容純Java運行和Maven打包運行)

 

比如: src/main/resources 下有一個1.xml文件,完整路徑src/main/resources/config/1.xml

URL url = MemberTask.class.getClassLoader().getResource("config/1.xml")

重點說明:
getResource裏面的值,很多人也許會用.、\、或者空字符來獲取路徑,這種在maven shade打包方式中是無效的,不能得到路徑,需要直接指定文件夾或文件名才能正常獲取。


具體使用途徑
1. 作爲路徑使用: url.getPath() or getFile;
2. 作爲輸入流使用: url.openStream();

 

發佈了86 篇原創文章 · 獲贊 85 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章