Java项目本地访问resource目录文件运行正常,打包成jar后提示没有那个文件目录

本地获取方法代码入下:

//这种方式得到的路径,打包成jar后会访问不到这个路径
this.getClass().getClassLoader().getResource(FONT_PATH).getPath()

/usr/local/api/fxq-contract-0.0.1.jar!/BOOT-INF/classes!/fonts/SIMSUN.TTF (没有那个文件或目录)

  //正常的获取方法,只能获取文件流 然后再做操作
  InputStream inputStream =this.getClass().getClassLoader().getResource(FONT_PATH).openStream();

你可能感兴趣的:(java)