الضغط وفك الضغط في Java - مكتبة Java ZIP

يوفر Aspose.ZIP for Java حلولاً للعديد من مشكلاتك المتعلقة بضغط أدلة الأعمال وإلغاء ضغطها. تم تجهيز مكتبة معالجة الأرشيف هذه بفئات وطرق لتوفير إمكانات أرشفة واستخراج سلسة. يدور منشور المدونة هذا حول الضغط وفك الضغط في Java والذي سيوضح كيفية ZIP دليل وفك ضغط ملف برمجيًا. ولهذا الغرض، اخترنا مكتبة Java ZIP هذه لتنفيذ هذه الوظائف. بالإضافة إلى ذلك، هناك صانع ملفات ZIP عبر الإنترنت مدعوم من Aspose.ZIP والذي سنتناوله. لذلك، دعونا نبدأ.

وسوف نتناول النقاط التالية في هذا الدليل:

  1. تثبيت مكتبة Java ZIP
  2. ملف ZIP في Java - صانع ملفات ZIP عبر الإنترنت
  3. فك ضغط ملف مضغوط برمجيًا - مستخرج الملفات المضغوطة عبر الإنترنت

قم بتثبيت مكتبة Java ZIP

عملية التثبيت سهلة للغاية، تأكد من إعداد Java على بيئتك المحلية. علاوة على ذلك، يمكنك زيارة دليل التثبيت هذا. الآن، نزّل ملف JAR أو استخدم تكوينات Maven التالية لتثبيت مكتبة Java ZIP هذه:

 <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>23.12</version>
    </dependency>
</dependencies>
مكتبة Java المضغوطة

ZIP دليل في Java - صانع ملفات ZIP عبر الإنترنت

لذلك، يمكننا تنفيذ الوظيفة على الفور.

توضح الخطوات التالية كيفية ضغط دليل في Java:

  • تحديد مسار الدليل للملفات المصدر.
  • قم بإنشاء مثيل لفئة الأرشيف مع إعدادات اختيارية للإدخالات.
  • قم بإنشاء إدخال واحد داخل الأرشيف عن طريق استدعاء الأسلوب createEntry.
  • قم باستدعاء الطريقة حفظ لحفظ الأرشيف في ملف الوجهة المقدم.

يمكنك نسخ ولصق نموذج التعليمات البرمجية التالي لضغط دليل برمجياً:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// الرمز البريدي دليل في جافا
	public static void main(String[] args) {
		// تحديد مسار الدليل للملفات المصدر. 
		String dir = "/sample-files/";
		// قم بإنشاء مثيل لفئة الأرشيف مع الإعدادات الاختيارية للإدخالات.
		try (Archive archive = new Archive()) {
			// قم بإنشاء إدخال واحد داخل الأرشيف عن طريق استدعاء الأسلوب createEntry. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// قم باستدعاء طريقة الحفظ لحفظ الأرشيف في ملف الوجهة المقدم.
			archive.save(dir+"result_archive.zip");
		 }
	}
}

علاوة على ذلك، يعمل Aspose.ZIP في النهاية الخلفية لصانع الملفات المضغوطة online هذا. إنه قائم على الويب ويوفر ضغطًا قويًا وفعالًا للملفات. علاوة على ذلك، يمكنك تجربتها دون اختيار الاشتراك أو إنشاء الحساب.

الرمز البريدي الدليل

قم بفك ضغط ملف ZIP برمجيًا - مستخرج ZIP عبر الإنترنت

يمكنك اتباع الخطوات لفك ضغط ملف ZIP في Java:

  • تحديد مسار الدليل للملفات المصدر.
  • إنشاء كائن من فئة الأرشيف.
  • قم باستخراج كافة الملفات الموجودة في الأرشيف إلى الدليل المقدم عن طريق استدعاء الأسلوب extractToDirectory.

يوضح مقتطف التعليمات البرمجية التالي كيفية فك ضغط ملف ZIP برمجياً:

package com.example;
import com.aspose.zip.Archive;

public class Main {
	// قم بفك ضغط ملف ZIP برمجياً 
	public static void main(String[] args) {
		// تحديد مسار الدليل للملفات المصدر. 
		String dir = "/sample-files/";
		// إنشاء كائن من فئة الأرشيف. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// قم باستخراج كافة الملفات الموجودة في الأرشيف إلى الدليل المقدم عن طريق استدعاء الأسلوب extractToDirectory. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

وبالمثل، يتم تشغيل مستخرج ZIP [عبر الإنترنت] هذا بواسطة Aspose.ZIP. تأتي هذه الأداة على مستوى المؤسسة مزودة بواجهة مستخدم أنيقة حيث يمكنك تحميل الملفات بطرق متعددة. مرة أخرى، إنه مجاني ولا يتطلب إنشاء حساب.

 مستخرج الرمز البريدي عبر الإنترنت

مكتبة Java ZIP - احصل على ترخيص مجاني

الآن، يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة مكتبة Java ZIP دون قيود التقييم.

خاتمة

نحن ننهي هذه المقالة هنا. نأمل أن تكون قد وجدت هذا الدليل مثيرًا للاهتمام وتعلمت كيفية تنفيذ الضغط وفك الضغط في Java برمجيًا. علاوة على ذلك، قمنا بمراجعة مقتطفات التعليمات البرمجية والخطوات اللازمة لضغط دليل وفك ضغط ملف ZIP باستخدام مكتبة Java ZIP هذه. علاوة على ذلك، يمكنك متابعة المراجع والوثائق لواجهة برمجة التطبيقات (API) للتعرف على الميزات المفيدة الأخرى.

يمكنك بدء التطوير باتباع [دليل البدء] هذا19. أخيرًا، يرجى البقاء على اتصال مع aspose.com للاطلاع على المقالات القادمة.

المساعدة متاحة

يمكنك مشاركة أسئلتك أو استفساراتك على المنتدى. في الواقع، فريق الدعم لدينا حيوي للغاية ويستجيب في أقصر فترة زمنية ممكنة.

الأسئلة المتداولة – الأسئلة الشائعة

كيفية استخراج ملف مضغوط باستخدام جافا؟

كونك أحد مطوري Java، يمكنك الاستفادة من Aspose.ZIP for Java لضغط ملفات ZIP وفك ضغطها. لذا، يرجى زيارة هذا الرابط للعثور على مقتطف الشفرة.

كيفية ضغط ملف في جافا؟

لضغط دليل، قم بزيارة هذا الرابط لرؤية التنفيذ البسيط للغاية، وبضعة أسطر من التعليمات البرمجية المصدر في Java.

أنظر أيضا