SpringBoot读取Resource下文件的几种方式

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot读取Resource下文件的几种方式相关的知识,希望对你有一定的参考价值。

这里待下载文件路径为resource/excelTemplate/test.xlsx

以下三种方法在开发环境(IDE中)和生产环境(linux部署成jar包)都可以读取到

第一种

ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");
InputStream inputStream =classPathResource.getInputStream();

第二种

InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("excleTemplate/test.xlsx");

第三种

InputStream inputStream = this.getClass().getResourceAsStream("/excleTemplate/test.xlsx");

以上是关于SpringBoot读取Resource下文件的几种方式的主要内容,如果未能解决你的问题,请参考以下文章