Может быть, пакет java.util.zip может помочь вам
Поскольку вы спрашиваете о том, как преобразовать из байтового массива, я думаю (не проверено), вы можете использовать метод ByteArrayInputStream
int read(byte[] b, int off, int len)
Reads up to len bytes of data into an array of bytes from this input stream.
что вы будете кормить
ZipInputStream This class implements an input stream filter for reading files in the ZIP file format.