CAB архіви зазвичай використовуються для установки пакетів на операційній системі Windows. Цей формат стиснення підтримує структуру директорій і пропонує ефективність зберігання. Однак у цьому блозі буде представлено програмний підхід до розпакування архівів CAD у Java. Aspose.ZIP для Java — це SDK наступного рівня для стиснення та архівування файлів. Отже, ми будемо використовувати цей SDK для реалізації витягування файлів CAB у Java. Незалежно від того, скільки типів файлів містить папка, Aspose.ZIP для Java добре справляється із завданням. Без зайвих слів, перейдемо до розділу установки.

Установка SDK для архівів CAB

Щоб встановити Aspose.ZIP для Java, ви можете додати наступний репозиторій Maven і залежність до вашого проєкту:

<repository>
  <id>AsposeJavaAPI</id>
  <name>Aspose Java API</name>
  <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-zip</artifactId>
  <version>25.8</version>
</dependency>

В іншому випадку, ви можете завантажити його з тут.

Приклад коду для витягування файлів CAB у Java

Aspose.ZIP для Java не лише пропонує документацію SDK, але також надає код прикладів, щоб показати, як використовувати класи та методи для роботи з архівами програмно.

Наступні кроки показують, як розпакувати файл CAB:

  • Створіть об’єкт File, що вказує на .cab файл, розташований у каталозі даних.
  • Відкрийте FileInputStream для читання .cab файлу
  • Ініціалізуйте об’єкт CabArchive з файловим вхідним потоком.
  • Викличте метод extractToDirectory для витягнення всіх вмістів архіву CAB до вказаного вихідного каталогу.

Ви можете слідувати цьому фрагменту коду, щоб автоматизувати витягування файлів CAB у Java: Вихідні дані:

unzip-cab-file

Отримайте безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію щоб спробувати цей SDK для стиснення.

Висновок

Тепер розробники можуть програмно досягти витягування файлів CAB у Java, використовуючи Aspose.ZIP для Java. Ця автоматизація є безшовною і може заощадити час і зусилля. Більше того, ви можете мати свій власний модуль витягу CAB для вашого бізнес-додатку. Крім того, ви можете перейти до документації та API посилань, щоб дізнатися більше.

Також ви можете задати свої питання на нашому форумі.

Часті запитання

П: Як витягнути файл CAB?

Ви можете використовувати Aspose.ZIP для Java для розпаковки CAB файлів у Java. Це посилання пояснює приклад коду реалізації.

П: Для чого використовуються файли .CAB?

Файл CAB (файл Cabinet) — це формат архіву Microsoft, використаний для стиснення та упаковки програмного забезпечення, драйверів та файлів оновлень Windows.

П: Що таке файл CAB?

Файл CAB використовується для зберігання та розповсюдження компонентів програмного забезпечення, системних файлів, драйверів та оновлень Windows в одному пакеті.

Досліджуйте