java.io.IOException:UT010029:Streamisclosed java.io.IOException: UT010029: Stream is closed
记录⼀次项⽬中的异常,在做下载⽂件时,⽂件虽然能够导出来但是系统中却出现了⼀堆报错信息。java.io.IOException: UT010029: Stream is closed
RLhvKU.pngjava stream
通过报错信息可以看出这个异常是流被关闭了,在我们学JAVA基础时我们知道,使⽤I/O流时要及时关闭。但是如果关闭的不合理也是有问题的,这个错误是由于这个流被关闭了,⽽在其他地⽅⼜⽤到了这个流,所以获取不到流就会报错了。
定位到了⼤概原因,接下来看下我的功能代码,果然在finally那对输出流进⾏了关闭处理,由于我对输出流进⾏了关闭操作,这个流是从response中拿到的,不是⾃⼰创建的⽽我却将他关闭了,Spring MVC框架中可能会使⽤流进⾏编码处理等操作,由于拿不到流从⽽导致的报错。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论