java访问url并返回zip文件,接收zip流时候报错什么问题
Stringurl_address=链接地址直接拿浏览器访问就能下载文件,是个zip文件。;URLurl=newURL(response.getBillDownloadU...
String url_address = 链接地址直接拿浏览器访问就能下载文件,是个zip文件。;
URL url = new URL(response.getBillDownloadUrl());
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
ZipInputStream zipIs = new ZipInputStream(new BufferedInputStream(urlConnection.getInputStream()));
ZipEntry ze;
while ((ze = zipIs.getNextEntry()) != null) {
System.out.println(ze.getName());
}
zipIs.closeEntry();
我想拿到这个zip文件流,然后解压。
为什么zipIs.getNextEntry()获取不到东西呢,到while循环这就报错了呢。
请大神指点。
URL url = new URL(链接地址); 展开
URL url = new URL(response.getBillDownloadUrl());
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
ZipInputStream zipIs = new ZipInputStream(new BufferedInputStream(urlConnection.getInputStream()));
ZipEntry ze;
while ((ze = zipIs.getNextEntry()) != null) {
System.out.println(ze.getName());
}
zipIs.closeEntry();
我想拿到这个zip文件流,然后解压。
为什么zipIs.getNextEntry()获取不到东西呢,到while循环这就报错了呢。
请大神指点。
URL url = new URL(链接地址); 展开
1个回答
2016-06-19
展开全部
文件不是特别大的话,先全部接收,再解压吧 。。。。。。。
追问
就一个zip文件,ZipInputStream zipIs 这个读取不到流,不知道什么原因
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询