当前位置: 代码迷 >> 综合 >> spring boot 读取resource里的文件
  详细解决方案

spring boot 读取resource里的文件

热度:29   发布时间:2023-10-26 19:32:01.0

由于在linux环境上启动项目是用的是jar包方式启动,获取路径后发现路径有个 xxx/xxx.jar!/xxx/resource 这样会报错,

不管是直接读取File的ResourceUtil.get(),还是获取classpath相对路径,都会一样报错,

所以只能通过流的形式读取:

  假如文件为: resources/file/test.txt

InputStream inputStream=xxx.class.getResourceAsStream("/file/test.txt");

拿到流后就可以进行读取操作,或者转换成File。

  相关解决方案