java.io.EOFException的问题

Posted Twelve_Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.io.EOFException的问题相关的知识,希望对你有一定的参考价值。

今天调程序的时候,报java.io.EOFException: null

at java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:264) ~[na:1.7.0_55]
at java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:254) ~[na:1.7.0_55]
at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:163) ~[na:1.7.0_55]
at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:78) ~[na:1.7.0_55]
at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:90) ~[na:1.7.0_55]
at com.eversec.smci.utils.ZipUtil.unZipByGZIP(ZipUtil.java:259) ~[dnsfileoperate-0.0.1.jar:0.0.1]
at com.eversec.smci.fileoperate.input.XmlFileInputHandler.run(XmlFileInputHandler.java:101) [dnsfileoperate-0.0.1.jar:0.0.1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]

最后定位原因为:客户端上传文件后缀名为.gz,服务器自动解析.gz文件,文件并没有上传完,服务器就开始解析了,所以报错。

 

以上是关于java.io.EOFException的问题的主要内容,如果未能解决你的问题,请参考以下文章

java.io.EOFException的问题

Java 对象流和 java.io.EOFException

java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误

ActiveMQ 启动时警告为 java.io.EOFException

Tomcat、Hibernate 和 java.io.EOFException

Spark java.io.EOFException:过早的 EOF:没有可用的长度前缀