解析一个zip中的XML
我有一个包含两个文件的Zip:一个XML和一个缩略图。 我想打开XML文件并解析它,而不必在磁盘上解压。
DocumentBuilder的解析方法之一需要InputStream。 有没有办法在Zipped文件中获取XML的InputStream? 我有点迷路了。 我很确定ZipInputStream或ZipFile有提供,但我无法弄清楚:/
先谢谢你!
我相信你正在寻找这样的东西:
FileInputStream fin = new FileInputStream("your.zip");
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
while ((ze = zin.getNextEntry()) != null) {
if (ze.getName().equals("your.xml")) {
// pass zin to DocumentBuilder
}
}
java.util.zip中有一些输入流类,不确定它们是否有帮助,但看起来很有希望,特别是ZipInputStream。
链接地址: http://www.djcxy.com/p/51533.html