Сейчас насколько я понял при тестировании проблема в том, что
zipEntry = zipInputStream.getNextEntry()
сразу равняется null. До этого пробовал собирать файл и потом уже разархивировать, не прошло ни по одному пункту. Прошу помощи!