在使用HttpURLConnection下载文件时,报异常:
downloadFile catch Exception:
java.io.EOFException
at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:202)
at java.util.zip.GZIPInputStream.(GZIPInputStream.java:98)
at java.util.zip.GZIPInputStream.(GZIPInputStream.java:81)
系统将下载的apk文件当成zip文件解压报错了,需要在请求中设置Accept-Encoding
解决方法:
…
conn.setReadTimeout(10000);
conn.setRequestMethod(“GET”);
conn.setRequestProperty( “Accept-Encoding”, “” );
…
本文介绍了一种在使用HttpURLConnection进行文件下载时遇到java.io.EOFException的问题及其解决方案。该问题源于系统试图将下载的APK文件误作为ZIP文件进行解压缩而导致错误。文章提供了具体的解决方法,即通过设置Accept-Encoding为空来避免此异常。
1900

被折叠的 条评论
为什么被折叠?



