原文:如何手動獲取maven項目中resource目錄下的文件(包括二級目錄下的文件)

maven項目具有特定的項目結構,所以自定義的一些文件需要通過特殊的訪問方式才能在代碼中訪問,而不能通過簡單的絕對路徑或相對路徑就能訪問。 maven打包項目的時候,其實改變了原有編碼時的結構,如圖: 編碼時的項目結構: maven打包時的項目結構: 其實maven項目在運行的時候,其實執行的是target目錄下的class代碼。但是編碼的時候如果按照原有的文件路徑訪問本項目中的文件,那么會找不到 ...

2020-10-05 21:27 1 876 推薦指數:

查看詳情

獲取resource目錄下文件

Java獲取resource目錄下文件 工作的時候需要讀取resource目錄下文件,在此記錄一種不會因打包方式影響的讀取方法(直接寫路徑有可能會因為打jar包或者打war包而失效)。 2021/01/11 更新 如果是在Spring環境中,可以使 ...

Wed Sep 30 23:40:00 CST 2020 0 3313
讀取spring boot項目中resource目錄下文件

在開發中, 我們常常要將我們的配置文件或者模板文件放在我們的resource目錄中. 如下 而在spring boot的項目中, 我們運行的是一個jar包, 並沒有解壓 所以當我們使用以下方式獲取文件時, 會出現: FileNotFoundException 正確的是使用以下方式: ...

Fri Dec 07 03:30:00 CST 2018 0 979
MAVEN項目讀取Resource目錄下文件

MAVEN 項目讀取resource目錄下文件 maven項目編譯后,resource目錄下文件存放在項目目錄下,也就是classes目錄下,為了在項目運行后能夠讀取到resource目錄下文件,需要動態獲取項目根路徑。 可以采用以下兩種方法獲取resource路徑: 通過應用類加載 ...

Sat Aug 21 20:52:00 CST 2021 0 159
Java獲取Resource目錄下文件

工程結構: 有兩種方式: Java代碼中的類,要獲取Resource資源文件目錄下文件 絕對路徑尋址 注意這個 / 址的是根目錄,用絕對路徑,可能會出現的問題是,你的程序在windows上可以用,但是在linux不能用,原因在於,你這根目錄在windows環境址 ...

Mon Feb 12 23:30:00 CST 2018 0 2391
maven項目中不能加載java目錄下的配置文件

maven目錄結構如下: 默認情況下maven只會將java下的java文件編譯為class文件后放到classpath路徑下,當然resources中的文件也會放在classpath路徑下,但是如果配置文件是在java目錄下,默認是不能加載到classpath中的, 想 ...

Fri Mar 13 20:28:00 CST 2020 0 824
.gitignore排除(不忽略)二級以上目錄下文件目錄

在.gitignore中,結合使用/*和!filename的語法,可以達到除特定文件目錄外全部忽略的目的。但當希望不忽略的文件目錄二級或多級目錄下時,如果這樣寫 /* !/sub/subsub/ 是不能達到預期效果的,這會導致根目錄下的全部文件被忽略,包括/sub/subsub ...

Sun Mar 29 01:31:00 CST 2020 0 2230
maven工程中讀取resource目錄下配置文件

maven工程中,我們會將配置文件放到src/main/resources下面,例如 我們需要確認resource 下的文件編譯之后存放的位置。 它編譯的路徑直接位於classes下面,這個路徑其實就是classPath的路徑,所以,在resources 根目錄下的配置文件 ...

Thu May 09 22:54:00 CST 2019 0 4115
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM