منشور المدونة هذا مخصص لمبرمجي Java الذين يرغبون في إجراء التحويل التلقائي من RAR إلى ZIP. ولهذا الغرض، سوف نستخدم Java RAR API على مستوى المؤسسة والذي تم تطويره في Aspose. يوفر Aspose.ZIP for Java فئات وطرق متعددة لمعالجة تنسيق ملف RAR وتحويله إلى تنسيقات ملفات شائعة أخرى. بالإضافة إلى ذلك، سنتعرف أيضًا على محول RAR إلى ZIP المجاني عبر الإنترنت. لذلك، تأكد من تثبيت Java على جهازك المحلي حتى تتمكن من تنفيذ كيفية تحويل RAR إلى ZIP في Java برمجيًا.
وسيتم تناول النقاط التالية:
- تثبيت Java RAR API
- تحويل RAR إلى ZIP في Java - نموذج التعليمات البرمجية
- محول RAR إلى ZIP مجاني - أداة عبر الإنترنت
تثبيت Java RAR API
يرجى زيارة دليل التثبيت هذا إذا كنت تريد التعرف على التفاصيل الكاملة. ومع ذلك، قم بتنزيل ملف 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>
تحويل RAR إلى ZIP في Java - نموذج التعليمات البرمجية
Aspose.ZIP يجعل تحويل ملف RAR إلى ملف ZIP أمرًا سهلاً للغاية لأنه يتضمن بعض استدعاءات الطريقة. لذلك، يمكنك اتباع الخطوات المذكورة أدناه:
- تحديد مسار الدليل.
- قم بإنشاء مثيل لفئة الأرشيف.
- قم بتهيئة كائن من فئة RarArchive باستخدام ملف RAR المصدر.
- قم بالمراجعة عبر الإدخالات التي تم إرجاعها بواسطة الأسلوب getEntries.
- قم باستدعاء الطريقة حفظ لحفظ ملف ZIP الناتج على القرص.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل RAR إلى ZIP في Java برمجياً:
package com.example;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import com.aspose.zip.Archive;
import com.aspose.zip.RarArchive;
import com.aspose.zip.RarArchiveEntry;
import com.aspose.zip.exceptions.IOException;
public class Main {
// تحويل RAR إلى ZIP في جافا
public static void main(String[] args) throws java.io.IOException {
// تحديد مسار الدليل.
String dir = "/Desktop/";
// إنشاء مثيل لفئة الأرشيف.
try (Archive zip = new Archive()) {
// قم بتهيئة كائن من فئة RarArchive باستخدام ملف RAR المصدر.
try (RarArchive rar = new RarArchive(dir+"sample.rar")) {
// قم بالمراجعة عبر الإدخالات التي تم إرجاعها بواسطة طريقة getEntries.
for (int i = 0; i < rar.getEntries().size(); i++) {
RarArchiveEntry entry = rar.getEntries().get(i);
if (!entry.isDirectory()) {
try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
entry.extract(out);
try (ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray())) {
zip.createEntry(entry.getName(), in);
}
}
} else {
zip.createEntry(entry.getName() + "/", new ByteArrayInputStream(new byte[0]));
}
}
}
// قم باستدعاء طريقة الحفظ لحفظ ملف ZIP الناتج على القرص.
zip.save(dir+"output.zip");
} catch (IOException ex) {
System.out.println(ex);
}
}
}
يمكنك رؤية الإخراج في الصورة أدناه:
محول RAR إلى ZIP مجاني - أداة عبر الإنترنت
علاوة على ذلك، كشف Aspose.ZIP for Java عن أداة عبر الإنترنت لتحقيق تحويل ملف RAR. يعتمد تحويل RAR إلى ZIP المجاني هذا على الويب ويوفر واجهة سهلة الاستخدام حيث يمكن للمستخدمين سحب الملفات وإفلاتها بالإضافة إلى خيارات أخرى. علاوة على ذلك، فهو سريع وآمن ويعتبر خيارًا مثاليًا للعمل مع الأرشيف.
تحويل ملف RAR - احصل على ترخيص مجاني
يمكنك الحصول على [ترخيص مؤقت] مجاني15 لتجربة Java RAR API دون قيود التقييم.
تلخيص لما سبق
وهذا يقودنا إلى نهاية هذه المقالة. نحن نقدر اهتمامك بمنشور المدونة هذا الذي قمنا فيه بتحويل كيفية تحويل RAR إلى ZIP في Java. بالإضافة إلى ذلك، لقد مررنا بالتنفيذ البرمجي لهذه الميزة. لذا، يمكنك تثبيت Java RAR API إذا كنت تريد معالجة الأرشيفات برمجيًا. لذلك، يمكنك زيارة الوثائق ومراجع API لمزيد من الاستكشاف. يُرجى أيضًا البقاء على اتصال مع aspose.com للاطلاع على منشورات المدونة القادمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
كيف يمكنني تغيير ملف RAR إلى ملف ZIP؟
يمكنك تحقيق تحويل RAR إلى ZIP عن طريق تثبيت Aspose.ZIP for Java. يرجى زيارة هذا الرابط لرؤية التنفيذ الفعلي.
كيفية تغيير ملف RAR إلى ZIP؟
توفر هذه الأداة عبر الإنترنت حلاً قويًا لتحويل ملفات RAR. إنه مجاني ولا يتطلب أي رسوم أو اشتراك.