zipInputStream.getNextEntry() всегда возвращает нуль из потока, созданного из byte[]

Добрый день!

У меня есть ответное сообщение мыла, которое связало двоичный файл почтового индекса. Это выглядит как: бинарный ответ

Я пытаюсь разобрать 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[] из строки, содержащей двоичный код из ответа мыла. Когда я пытаюсь проверить zipStream.getNextEntry() всегда возвращать ноль.

Я пытаюсь сделать

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

но у меня всегда один и тот же результат.

Как я могу получить записи из zipFile?

0 ответов

Другие вопросы по тегам