Все пункты выполняет кроме одного - Данные из InputStream нужно переписать в ZipOutputStream.
Когда цикл по чтению как сейчас оно тупо висит - значит по идеи чтение из файла не идет что странно.
Если сделать ту же логику но через byte[]buffer - то тогда программа не висит а дает понять что ты не переписал данные.
В чем прикол ? смотрел примеры других - не помогло - может я что-то не вижу ?
а да и еще пытался из файла getEntry и в Extra ну в байты что бы записать но это может не верно хз - я уже что только не перепробывал )
Было бы понятнее что делать если бы оно видело мои файлы, а так какой адрес не укажи летят ошибки - так что делаю в слепую )
package com.javarush.task.task31.task3110;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.nio.file.Paths;
public class Archiver {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
ZipFileManager zipFileManager = new ZipFileManager(Paths.get(bufferedReader.readLine()));
zipFileManager.createZip(Paths.get(bufferedReader.readLine()));
}
}