将XML压缩到GZIPOutputStream中

时间:2015-10-01 19:16:19

标签: java xml stax jaxp

我正在尝试使用StaX API创建一些XML,将其保存在FileOutputStream中并将该流放入GZIPOutPutStream中。

显然我做错了,但是因为下面的代码输出了一个损坏的文件:hellow.xml.gz。我可以打开zip文件并查看里面的xml文件。但是在提取时我得到一个错误,说文件已损坏。

如果输出到文本文件而不是尝试使用GZIPOutPutStream压缩文件,则代码仅用于文件。如何让xml正确地写入并压缩到gzip中?

this.viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { ... });

1 个答案:

答案 0 :(得分:0)

答案非常简单。我只需要关闭Gzip输出流。

outputStreamZip.close();