下载文件报错:java.io.IOException: UT010029: Stream is closed
在项目中使用EasyExcel导出excel然后压缩成压缩包下载,下载也是能正常下载就是会抛出这个错误
虽然说这个错误不影响下载功能,搞不好就因为这个错误某天系统崩溃,那时候就不是这么好玩了,于是我在百度上疯狂查找
有的说是流没有关,要在finally 里面把流关了
关了之后,满怀期待的重新运行,然后点下载,不出意外又出现了。
又找了几篇博客,说这是流关闭了,有的地方还需要却是找不到了,哎!好像很有道理的样子
于是我把关闭的流全删了,再次运行,不出意外又要出意外了,它不报错了,很好!!!
但是当我点下载下来的压缩包的时候,直接蹦出来个文件损坏,打不开,彻底傻眼。
然后又去问度娘,黄天不负有心人,终于被我找到一个类似的案例,他说controller有个返回值导致的,我只想说一句卧槽!!!
这么一想前面说有地方还需要流,但是它关闭了说明是对的,到此这个问题就解决了!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构