由于在linux环境上启动项目是用的是jar包方式启动,获取路径后发现路径有个 xxx/xxx.jar!/xxx/resource 这样会报错,
不管是直接读取File的ResourceUtil.get(),还是获取classpath相对路径,都会一样报错,
所以只能通过流的形式读取:
假如文件为: resources/file/test.txt
InputStream inputStream=xxx.class.getResourceAsStream("/file/test.txt");
拿到流后就可以进行读取操作,或者转换成File。