spring boot 讀取resource裡的檔案
由於在linux環境上啟動專案是用的是jar包方式啟動,獲取路徑後發現路徑有個 xxx/xxx.jar!/xxx/resource 這樣會報錯,
不管是直接讀取File的ResourceUtil.get(),還是獲取classpath相對路徑,都會一樣報錯,
所以只能通過流的形式讀取:
假如檔案為: resources/file/test.txt
InputStream inputStream=xxx.class.getResourceAsStream("/file/test.txt");
拿到流後就可以進行讀取操作,或者轉換成File。