Помогите, пожалуйста, люди добрые! Пишу от безысходности! Archiver (16)

В задаче нужно написать метод для удаления файлов из zip архива. Испробовал минимум сотню вариантов, но все, как один, не проходят по пункту! Метод removeFiles должен записывать в новый архив все файлы из старого архива, кроме тех, которые в списке на удаление. Затем, заменить старый архив новым! Но я это и делаю! Вот один из вариантов:
public void removeFiles(ListpathList) throws Exception {
if (!Files.isRegularFile(zipFile))
throw new WrongZipFileException();
Path templ = Files.createTempFile(null, null);
try (ZipInputStream zipInputStream = new ZipInputStream(Files.newInputStream(zipFile)); ZipOutputStream result = new ZipOutputStream(Files.newOutputStream(templ))) {
ZipEntry zipEntry = zipInputStream.getNextEntry();
while (zipEntry != null) {
String fileFullName = zipEntry.getName();
Path path = Paths.get(fileFullName);
if (pathList.contains(path))
ConsoleHelper.writeMessage(«мы удалили файл » + zipEntry.getName());
else {
if (zipEntry.isDirectory()) {

}
else
addNewZipEntry(result, path.getParent(), path.getFileName()); //метод создает новый ZipEntry
}
zipEntry = zipInputStream.getNextEntry();
}
}
Files.move(templ, zipFile, StandardCopyOption.REPLACE_EXISTING);
}
Смирено прошу вашей помощи! Пожалуйста…
  • ,

level05.lesson12.bonus03

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(reader.readLine());
        int maximum = 0;
        int b;
        if (a>0)
        {
            for (int i = 1; i <= a; i++)
            {
                b = Integer.parseInt(reader.readLine());
                if (maximum < b) maximum = b;
            }
            System.out.println(maximum);
        }
    }
}


Ребята яверы, помогите. В чём кроется ошибка? Всё работает нормально, ответы выдаёт верные, но код не принимается. Что поменять?