我試圖在我的maven項目中讀取文件/src/main/resources/file.txt。getClass()。getResource(「/」)在命令行中返回空值
我使用
URL url=this.getClass().getResource("/");
String filePath=url.getPath()+"file.txt";
URL對象獲得時,這是運行直通月食正確的值。
但是,當我打包的jar和命令行運行它:
jar -cp myjar.jar SampleTest
它返回null「URL」對象,並拋出下一行一個NullPointerException。
我使用文件瀏覽器打開了我的Jar文件並進行了檢查。它在Jar中的「/」位置有'file.txt'。
我要去哪裏錯了?
你應該試試'URL url = getCl驢()。getResource(「/ file.txt」);''字符串filePath = url.getPath();' – sergiofbsilva