1. 程式人生 > >java專案jar打包後讀取檔案失敗解決辦法

java專案jar打包後讀取檔案失敗解決辦法

在本地專案讀取檔案時

this.getClass().getClassLoader().getResource("").getPath()+fileName

this.getClass().getResource("/filename").getPath()

都是可以成功的

但是jar打包後上面方式讀取檔案時 會變成 jar!filename 這樣的形式去讀取檔案,這樣是讀取不到檔案的

可以使用 Test.class.getResourceAsStream("/filename") 讀取檔案 以流的形式讀取檔案 是可以讀取的到的

這樣就可以在打包後將檔案進行讀取