在运行jar包时,通过 getClass().getClassLoader.getResource("filename").getFile()
获得的文件路径采用的是:jar:<url>!/{entry}
,不能被 File 找到,所以需要采用数据流的形式getClass().getClassLoader.getResource("filename").openStream()
即可。
以上 filename 路径 使用./会报错,直接省略写即可。
在运行jar包时,通过 getClass().getClassLoader.getResource("filename").getFile()
获得的文件路径采用的是:jar:<url>!/{entry}
,不能被 File 找到,所以需要采用数据流的形式getClass().getClassLoader.getResource("filename").openStream()
即可。
以上 filename 路径 使用./会报错,直接省略写即可。