Я пытаюсь написать функцию, которая примет InputStream с заархивированными файлами и вернет еще один InputStream с распакованными данными.
Зашифрованный файл будет содержать только один файл и, следовательно, нет необходимости создавать каталоги и т.д.
Я попытался взглянуть на ZipInputStream и другие, но меня смущает много разных типов потоков в Java.