Клас ZipEntry є використовується ZipFile і ZipInputStream, які читають ZIP-файли, і ZipOutputStream, який записує ZIP-файли. Коли ви читаєте ZIP-файл, об’єкт ZipEntry, який повертає ZipFile або ZipInputStream, містить назву, розмір, час модифікації та іншу інформацію про запис у файлі.
Операція «zip» дещо відрізняється від стандартної «concat» або «merge». Тоді як операції «concat» або «merge» просто додадуть нову колекцію в кінець існуючої колекції, операція «zip» візьміть елемент із кожної колекції та об’єднайте їх.
Клас ZipEntry має методи для встановлення та отримання інформації про запис у файлі ZIP. ZipInputStream може читати дані з ZIP-файлу для кожного запису. ZipOutputStream може записувати дані в ZIP-файл для кожного запису. ZipFile — це службовий клас для читання записів із ZIP-файлу.
По-перше, ми можемо створити об’єкт ZipFile, який представлятиме файл zip. Цей об’єкт надасть доступ до записів у файлі. Коли у нас є об’єкт ZipFile, ми можемо перебирати його записи за допомогою методу entries().. Кожен запис представляє файл або каталог.
Як розпакувати файли в Java
- Створіть екземпляр класу Archive зі своїм файлом Zip.
- Розпакуйте файл Zip за допомогою архіву. метод extractToDirectory у вашу папку.
Визначення та використання. Функція zip(). повертає об’єкт zip, який є ітератором кортежів, де перший елемент у кожному переданому ітераторі поєднується разом, а потім другий елемент у кожному переданому ітераторі об’єднується разом тощо.