XmlUtil.readXML ZipEntry
时间: 2024-02-02 10:04:19 浏览: 60
如果你想在ZipInputStream中读取XML文件,你可以使用以下代码:
```java
public static Document readXMLFromZipEntry(ZipInputStream zipInputStream, String entryName) throws IOException, SAXException, ParserConfigurationException {
ZipEntry entry = zipInputStream.getNextEntry();
while (entry != null) {
if (entry.getName().equals(entryName)) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(zipInputStream);
zipInputStream.closeEntry();
return document;
}
entry = zipInputStream.getNextEntry();
}
return null;
}
```
以上代码接受一个ZipInputStream对象和一个entryName字符串作为参数,然后在ZipInputStream中查找名为entryName的ZipEntry,如果找到,则使用DocumentBuilder将其解析为一个Document对象并返回,否则返回null。
你可以使用以上代码来读取XML文件。
阅读全文