Что такое ZipEntry?

Я недавно изучаю Java и столкнулся с архивацией/разархивацией данных. Пожалуйста объясните, чем по своей сути является объект ZipEntry? Что он делает, я примерно понимаю: служит для отделения одного файла в архиве от остальных, но чем он сам является? Ведь у нас есть Path, который хранит хранит путь, а чем занимается ZipEntry? Имеет в себе байты? И почему после считывания ZipEntry необходимо отдельно считывать байты из ZipInputStream?

ZipInputStream zipInputStream = new ZipInputStream(Files.newInputStream(zipFile);
ZipEntry zipEntry = zipInputStream.getNextEntry();

Ответы (1 шт):

Автор решения: Barmaley Red Star

ZipEntry это по сути некий байтовый массив, грубо говоря, содержит общую информацию о записи, заголовком к которой он является: имя, размер, время, метод архивации, чексум и т.д.

введите сюда описание изображения

Подробнее здесь

→ Ссылка