使用easypoi导出大批量的数据时,使用的是Workbook类型接收的,导致使用之后有大量的xml文件生成,而且保存在主机的根目录下,很容易撑爆内存。
如果在本地测试xml文件会保存在C盘下:C:\Users\Administrator\AppData\Local\Temp\poifiles
所以接收的类型要强转为SXSSFWorkbook类型:
SXSSFWorkbook workbook = null;
接收时 workbook = (SXSSFWorkbook) ExcelExportUtil.exportBigExcel(exportParams, entity,list);
删除xml语句:
workbook.dispose(); workbook.close();
这样就会将生成的xml文件删除。