gpt4 book ai didi

java - 在内存中的 zip 中解析 XML

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:31:10 25 4
gpt4 key购买 nike

我有一个包含两个文件的 Zip:一个 XML 和一个缩略图。我想打开 XML 文件并对其进行解析,而无需在磁盘上解压缩。

DocumentBuilder 的一个解析方法需要一个 InputStream。有没有办法在压缩文件中获取 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 - 在内存中的 zip 中解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com