zipInputStream.getNextEntry()始终从byte []创建的流中返回null

时间:2017-11-20 10:11:04

标签: groovy zipinputstream boomi

美好的一天!

我有收到二进制zip文件的soap响应消息。看起来像: binary response

我尝试解析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(); - 此行从字符串生成byte [],其中包含来自soap响应的二进制文件。 当我尝试测试zipStream.getNextEntry()时总是返回null。

我尝试制作

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

但我总是有相同的结果。

我如何从zipFile获取参赛作品?

0 个答案:

没有答案