MAVEN項目讀取Resource目錄下文件


MAVEN 項目讀取resource目錄下文件

maven項目編譯后,resource目錄下文件存放在項目根目錄下,也就是classes目錄下,為了在項目運行后能夠讀取到resource目錄下文件,需要動態獲取項目根路徑。

可以采用以下兩種方法獲取resource路徑:

  1. 通過應用類加載器獲得項目根路徑
  2. 通過獲取當前類的類路徑找到項目根路徑
String root_path_1 = A.class.getClassLoader().getResource("").getFile(); // 默認從根路徑查找
String root_path_2 = A.class.getResource("/").getFile(); // 默認從class當前路徑查找,如果想從class根路徑查找,需要帶/

我們可以采取一個更方便的方式直接獲取resource目錄下某個文件的輸入流

InputStream is = A.class.getClassLoader().getResourceAsStream("test.txt")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM