起因
每次发布读取项目下的文件总是要区分系统环境,烦人。
解决
log.info("读取excel开始");
//获取文件路径
ClassLoader classLoader = getClass().getClassLoader();
//获取文件流
InputStream stream = classLoader.getResourceAsStream("1.xlsx");
ExcelReader reader = ExcelUtil.getReader(stream);
//读取excel
List<Map<String, Object>> readAll = reader.readAll();
用到的hutool读取excel
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.9</version>
</dependency>