再会!
我有包含二进制 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 中获取条目?