0

再会!

我有包含二进制 zip 文件的肥皂响应消息。它看起来像: 二进制响应

我尝试解析 zip 文件:

byte[] bin = ExecutionUtil.getDynamicProcessProperty("binary").getBytes(); 
logger.warning("binary "+bin);
ZipInputStream zipStream = new ZipInputStream(new 
ByteArrayInputStream(bin));
logger.warning("zipStream "+zipStream+" nextEntry "+zipStream.getNextEntry());

ExecutionUtil.getDynamicProcessProperty("binary").getBytes(); - 这一行从包含来自soap响应的二进制的字符串中生成字节[]。当我尝试测试时zipStream.getNextEntry()总是返回 null。

我试着做

byte [] byteZip= child.getText().getBytes("UTF-8");
ZipInputStream zipStream = new ZipInputStream(newByteArrayInputStream(byteZip) or .Charset.forName("UTF-8"))

但我总是有同样的结果。

如何从 zipFile 中获取条目?

4

0 回答 0