- Kami akan membahas secara singkat bagaimana kita dapat memanfaatkan Aspose.ZIP for Java untuk mengonversi ZIP ke 7Z dalam program Java.
- 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>
Langkah-Langkah Membuat File 7Z Secara Terprogram
Langkah-langkah berikut adalah untuk mengembangkan pengarsipan file 7Z secara terprogram:
- Inisialisasi instance kelas Arsip dengan file ZIP sumber.
- Buat objek kelas SevenZipLZMA2CompressionSettings.
- Buat instance kelas SevenZipEntrySettings dengan objek kelas SevenZipLZMA2CompressionSettings.
- Buat objek kelas SevenZipArchive dan berikan contoh kelas SevenZipEntrySettings.
- Ulangi entri yang dikembalikan oleh metode getEntries.
- Panggil metode save untuk menyimpan file 7Z pada disk.
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:
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.