Перетворіть ZIP на 7Z у Java

Вступ

  • Ми коротко розповімо, як ми можемо використовувати Aspose.ZIP for Java для програмного перетворення ZIP у 7Z у Java.

Встановлення Java 7Z SDK

  • У цьому розділі ви перейдете до встановлення цього Java 7Z SDK.

Кроки програмного створення файлу 7Z

  • Ми розглянемо етапи автоматизації процесу розробки файлового архіватора 7Z.

Перетворити ZIP на 7Z у Java - приклад коду

  • Нарешті, ми напишемо повний фрагмент коду, використовуючи класи та методи, надані Aspose.ZIP for Java.

У нашому нещодавньому дописі в блозі ми реалізували функцію програмного перетворення RAR на ZIP у Java. Однак у цьому посібнику ми побачимо, як конвертувати ZIP у 7Z у Java. Aspose.ZIP for Java — це потужна бібліотека, яка забезпечує надійне рішення для перетворення архіву ZIP у файл із розширенням 7Z. Крім того, ви знайдете цю бібліотеку як найкраще рішення для створення архіватора файлів 7Z для вашої бізнес-програми.

Встановлення Java 7Z SDK

Процес інсталяції — це не більше, ніж завантаження цього файлу JAR або використання таких конфігурацій Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>
Встановлення Java 7Z SDK

Кроки для програмного створення файлу 7Z

Нижче наведено кроки, щоб програмно розробити архіватор файлів 7Z:

  • Ініціалізуйте екземпляр класу Архів вихідним файлом ZIP.
  • Створіть об’єкт класу SevenZipLZMA2CompressionSettings.
  • Створіть екземпляр класу SevenZipEntrySettings з об’єктом класу SevenZipLZMA2CompressionSettings.
  • Створіть об’єкт класу SevenZipArchive і передайте екземпляр класу SevenZipEntrySettings.
  • Перегляньте записи, повернуті методом getEntries.
  • Викличте метод save, щоб зберегти файл 7Z на диску.

Перетворення ZIP на 7Z у Java – приклад коду

Досить претензій, давайте напишемо код. Ви можете реалізувати, як конвертувати ZIP у 7Z у Java, використовуючи наведений нижче зразок коду:

String dir = "/Desktop/";
// Ініціалізуйте екземпляр класу Archive вихідним файлом ZIP. 
try (Archive source = new Archive(dir+"sample.zip")) {
        // Створіть об’єкт класу SevenZipLZMA2CompressionSettings. 
        SevenZipLZMA2CompressionSettings sevenZipLZMA2CompressionSettings = new SevenZipLZMA2CompressionSettings();
        // Створіть екземпляр класу SevenZipEntrySettings з об’єктом класу SevenZipLZMA2CompressionSettings.  
        SevenZipEntrySettings sevenZipEntrySettings = new SevenZipEntrySettings(sevenZipLZMA2CompressionSettings);
        // Створіть об’єкт класу SevenZipArchive і передайте екземпляр класу SevenZipEntrySettings. 
        try (SevenZipArchive archive = new SevenZipArchive(sevenZipEntrySettings)) {
            // Переглядайте записи, повернуті методом getEntries.
           for (ArchiveEntry entry : source.getEntries()) {
                if (!entry.isDirectory()) {
                    try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
                        entry.extract(out);
                        try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
                            archive.createEntry(entry.getName(), in);
                        }
                    }
                }
            }
            // Викличте метод збереження, щоб зберегти файл 7Z на диску. 
            archive.save(dir+"result.7z");
        }
    } catch (IOException ex) {
    }

Вихід:

створити файл 7z програмно

Конвертер файлів ZIP - отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб випробувати цей Java 7Z SDK без обмежень оцінювання.

Підведення підсумків

Ось і все. Ви бачили результати вище в цьому посібнику. Aspose.ZIP for Java справді змінює гру 7Z SDK для Java-програмістів, щоб програмно конвертувати ZIP у 7Z у Java. Крім того, ви можете відвідати документацію, посилання на API і посібник Початок роботи, щоб дізнатися більше. Нарешті aspose.com пише нові публікації в блозі. Тому продовжуйте відвідувати нас, щоб отримувати регулярні оновлення.

Задайте питання

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

Дивіться також