Konversi ZIP ke 7Z di Java

Pendahuluan

  • Kami akan membahas secara singkat bagaimana kita dapat memanfaatkan Aspose.ZIP for Java untuk mengonversi ZIP ke 7Z dalam program Java.

Instalasi SDK Java 7Z

  • Bagian ini membawa Anda ke instalasi Java 7Z SDK ini.

Langkah-langkah Membuat File 7Z Secara Terprogram

  • Kami akan memandu Anda melalui langkah-langkah untuk mengotomatiskan proses pengembangan pengarsipan berkas 7Z.

Konversi ZIP ke 7Z di Java - Contoh Kode

  • Terakhir, kita akan menulis potongan kode lengkap menggunakan kelas dan metode yang disediakan oleh Aspose.ZIP for Java.

Dalam posting blog terbaru kami, kami menerapkan fungsi konversi RAR ke ZIP dalam Java secara terprogram. Namun, dalam panduan ini, kita akan melihat cara mengonversi ZIP ke 7Z dalam Java. Aspose.ZIP for Java adalah pustaka canggih yang menyediakan solusi tangguh untuk mengonversi arsip ZIP ke ekstensi file 7Z. Lebih jauh, Anda akan menemukan pustaka ini sebagai solusi tepat guna membangun pengarsip file 7Z untuk aplikasi bisnis Anda.

Instalasi Java 7Z SDK

Proses instalasi tidak lebih dari mengunduh file JAR ini atau menggunakan konfigurasi Maven berikut:

 <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>
Instalasi Java 7Z SDK

Langkah-Langkah Membuat File 7Z Secara Terprogram

Langkah-langkah berikut adalah untuk mengembangkan pengarsipan file 7Z secara terprogram:

Konversi ZIP ke 7Z di Java - Contoh Kode

Cukup klaimnya, mari kita tulis beberapa kode sekarang. Anda dapat menerapkan cara mengonversi ZIP ke 7Z di Java menggunakan contoh kode yang diberikan di bawah ini:

String dir = "/Desktop/";
// Inisialisasi contoh kelas Arsip dengan berkas ZIP sumber. 
try (Archive source = new Archive(dir+"sample.zip")) {
        // Buat objek kelas SevenZipLZMA2CompressionSettings. 
        SevenZipLZMA2CompressionSettings sevenZipLZMA2CompressionSettings = new SevenZipLZMA2CompressionSettings();
        // Buat contoh kelas SevenZipEntrySettings dengan objek kelas SevenZipLZMA2CompressionSettings.  
        SevenZipEntrySettings sevenZipEntrySettings = new SevenZipEntrySettings(sevenZipLZMA2CompressionSettings);
        // Buat objek kelas SevenZipArchive dan berikan contoh kelas SevenZipEntrySettings. 
        try (SevenZipArchive archive = new SevenZipArchive(sevenZipEntrySettings)) {
            // Ulangi entri yang dikembalikan oleh metode 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);
                        }
                    }
                }
            }
            // Panggil metode save untuk menyimpan berkas 7Z pada disk. 
            archive.save(dir+"result.7z");
        }
    } catch (IOException ex) {
    }

Keluaran:

membuat file 7z secara terprogram

Konverter File ZIP - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Java 7Z SDK ini tanpa batasan evaluasi.

Menyimpulkan

Itu saja. Anda telah melihat output di atas dalam panduan ini. Aspose.ZIP for Java benar-benar merupakan pengubah permainan 7Z SDK bagi programmer Java untuk mengonversi ZIP ke 7Z dalam Java secara terprogram. Selanjutnya, Anda dapat mengunjungi dokumentasi, referensi API dan panduan Memulai untuk menjelajahi lebih lanjut. Terakhir, aspose.com sedang menulis posting blog baru. Jadi, terus kunjungi kami untuk pembaruan rutin.

Ajukan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Lihat Juga