- נעבור בקצרה כיצד נוכל למנף את Aspose.ZIP עבור Java כדי להמיר את ZIP ל-7Z ב-Java באופן פרוגרמטי.
- סעיף זה לוקח אותך להתקנה של Java 7Z SDK זה.
שלבים ליצירת קובץ 7Z באופן פרוגרמטי
- נעבור על השלבים לאוטומציה של תהליך פיתוח ארכיון קבצים 7Z.
המר ZIP ל-7Z ב-Java - דגימת קוד
- לבסוף, נכתוב קטע קוד מלא באמצעות המחלקות והשיטות שנחשפו על ידי Aspose.ZIP עבור Java.
בפוסט הבלוג האחרון שלנו, יישמנו את הפונקציונליות של המרת RAR ל-ZIP ב-Java באופן פרוגרמטי. עם זאת, במדריך זה נראה כיצד להמיר ZIP ל-7Z ב-Java. Aspose.ZIP עבור 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>
שלבים ליצירת קובץ 7Z באופן פרוגרמטי
השלבים הבאים הם לפתח ארכיון קבצים 7Z באופן תכנותי:
- אתחול מופע של המחלקה Archive עם קובץ 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) {
}
תְפוּקָה:
ממיר קבצי ZIP - קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Java 7Z SDK ללא מגבלות הערכה.
לסיכום
זהו. ראית את הפלט למעלה במדריך זה. Aspose.ZIP עבור Java הוא באמת מחליף משחק 7Z SDK עבור מתכנתי Java להמיר ZIP ל-7Z ב-Java באופן תכנותי. בנוסף, תוכל לבקר בתיעוד, ממשק API הפניות ובמדריך תחילת העבודה כדי לחקור עוד. לבסוף, aspose.com כותב פוסטים חדשים בבלוג. אז, המשיכו לבקר אותנו לקבלת העדכונים השוטפים.
שאל שאלה
תוכל להודיע לנו על השאלות או השאילתות שלך בפורום שלנו.