在Android应用程序中读取本地压缩XML文件(gzip)

时间:2011-07-13 10:28:22

标签: android xml gzip xml-parsing gz

我不知道如何从本地存储的InputStream文件中获取gzip xml(读取gzip本地xml文件)。

employee.gz

如果有人可以帮助我真的很感激。感谢

1 个答案:

答案 0 :(得分:0)

此链接适用于zip。 http://techdroid.kbeanie.com/2010/10/unzip-files-in-android.html

我不确定它是否适用于gz文件,但你可以尝试一下。在dev docs上有关于GZIPInputStream类的文档。

http://developer.android.com/reference/java/util/zip/GZIPInputStream.html

这段代码有效。

GZIPInputStream inputStream = new GZIPInputStream(new FileInputStream(new File(
                        "path to file")));

String str = IOUtils.convertStreamToString(inputStream);

我使用了一个util类,它将输入流转换为字符串。您可能希望手动执行阅读部分。