Android Decompress下载了.xml.gz文件

Android Decompress下载了.xml.gz文件,第1张

概述我试图以编程方式解压缩.xml.gz文件.它似乎非常简单,因为互联网上有许多可用的例子告诉你如何解压缩.gz文件.但是,每次我尝试这样做时,都会出现异常:java.io.IOException:未知格式(幻数d4d4).我试图在一个Android应用程序中这样做,它应该与它在Java中的方式不同吗?我正在关注此示例

我试图以编程方式解压缩.xml.gz文件.它似乎非常简单,因为互联网上有许多可用的例子告诉你如何解压缩.gz文件.但是,每次我尝试这样做时,都会出现异常:java.io.IOException:未知格式(幻数d4d4).

我试图在一个Android应用程序中这样做,它应该与它在Java中的方式不同吗?

我正在关注此示例代码here.

任何人都知道我在这里做错了什么?此外,我在从Web服务器下载文件后解压缩文件.下载似乎运行良好.

解决方法:

找到了一种同时下载解压缩的好方法.它像微风一样工作.

protected String doInBackground(String... sUrl) {    try {        URL url = new URL(sUrl[0]);        URLConnection connection = url.openConnection();        inputStream stream = connection.getinputStream();        stream = new GZIPinputStream(stream);        inputSource is = new inputSource(stream);        inputStream input = new BufferedinputStream(is.getByteStream());        OutputStream output = new fileOutputStream("Path to the file");        byte data[] = new byte[2097152];        long total = 0;        int count;        while ((count = input.read(data)) != -1) {            total += count;            output.write(data, 0, count);        }        output.flush();        output.close();        input.close();    } catch (BufferOverflowException e) {        e.printstacktrace();    } catch (IOException e) {        e.printstacktrace();        return null;    }}

参考:http://abhirampal.com/2012/05/17/android-download-decompress-gzip/

总结

以上是内存溢出为你收集整理的Android Decompress下载了.xml.gz文件全部内容,希望文章能够帮你解决Android Decompress下载了.xml.gz文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存