请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

EasyExcel异步导出报错

老师,EasyExcel异步往输出流写入的会报错,但是同步的方式就是正常的,我怀疑是关闭的时候提前关闭了输出流导致了异常信息,您知道该怎么解决嘛
图片描述
下图就是调用的方法,就是简单地异步调用:
图片描述
下图就是异常信息:
图片描述

正在回答 回答被采纳积分+3

1回答

提问者 qq_SilenceAssas_0 2021-02-27 10:24:38

已解决:因为我异步导出的时候,输出内容是写到输出流中的,输出流是主线程的变量,异步处理时主线程已经返回,输出流关闭。异步的子线程在生成完excel后再写入到response的outputstream时,最后肯定无法关闭,因为输出流已经被主线程关掉了,所以easyexcel.finish才会报错空指针

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信