دمج أرشيفات TAR.GZ في Java برمجياً

مقدمة

تثبيت مكتبة ضغط جافا

  • سترى كيفية تثبيت Java API على مستوى المؤسسة.

دمج أرشيفات TAR.GZ في Java - نموذج التعليمات البرمجية

  • يدور هذا الجزء من تدوينة المدونة حول تطوير عملية دمج TAR.GZ بسيطة وفعالة في Java برمجيًا.

دمج ملفات TAR.GZ - أداة عبر الإنترنت

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

تثبيت مكتبة ضغط Java

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

دمج أرشيفات TAR.GZ في Java - نموذج التعليمات البرمجية

بعد ذلك، يمكنك البدء في كتابة كود مصدر Java لاستدعاء الأساليب التي كشف عنها Aspose.ZIP for Java. ولكن قبل ذلك، تأكد من أن لديك ملف TAR.GZ المصدر لتنفيذ الميزة.

يمكنك اتباع الخطوات التالية ونموذج التعليمات البرمجية لدمج أرشيفات TAR.GZ في Java برمجيًا:

  • إنشاء مثيل للفئة TarArchive.
  • Lopp من خلال ملفات TAR.GZ.
  • قم باستدعاء الأسلوب fromGZip لاستخراج أرشيف GZIP المرفق وإنشاء TarArchive من البيانات المستخرجة.
  • الآن، قم بالتمرير عبر إدخالات نوع TarEntry التي تشكل الأرشيف الذي تم إرجاعه بواسطة الأسلوب getEntries.
  • قم بإنشاء إدخالات داخل الأرشيف عن طريق استدعاء الأسلوب createEntry.
  • قم باستدعاء الأسلوب saveGzipped لحفظ الملف المدمج على القرص.
public class main {
	public static void main(String[] args) throws IOException, java.io.IOException {
		String dir = "/Desktop/";
		String[] archivesPaths = new String[] { dir+"teacher.tar.gz",  dir+"student.tar.gz",  dir+"class.tar.gz" };
		// إنشاء مثيل لفئة TarArchive.
		TarArchive[] archives = new TarArchive[archivesPaths.length];
		try (TarArchive merged = new TarArchive()) {
			// Lopp من خلال ملفات TAR.GZ.
			for (int i = 0; i < archivesPaths.length; i++) {
				// قم باستدعاء الأسلوب fromGZip لاستخراج أرشيف GZIP المرفق وإنشاء TarArchive من البيانات المستخرجة. 
				TarArchive a = TarArchive.fromGZip(archivesPaths[i]);
				archives[i] = a;
				// الآن، قم بالتمرير عبر إدخالات نوع TarEntry التي تشكل الأرشيف الذي تم إرجاعه بواسطة طريقة getEntries. 
				for (TarEntry entry : a.getEntries()) {
					// قم بإنشاء إدخالات داخل الأرشيف عن طريق استدعاء الأسلوب createEntry. 
					merged.createEntry(entry.getName(), entry.open());
				}
			}
			// قم باستدعاء الأسلوب saveGzipped لحفظ الملف المدمج على القرص. 
			merged.saveGzipped(dir+"merged.tar.gz");

			for (int i = 0; i < archivesPaths.length; i++) {
				archives[i].close();
			}
		}
	}
}

يمكنك رؤية الإخراج في الصورة أدناه:

دمج أرشيفات TAR.GZ

دمج ملفات TAR.GZ - أداة عبر الإنترنت

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

دمج ملفات TAR.GZ - أداة عبر الإنترنت

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجانًا لتجربة مكتبة ضغط Java هذه دون قيود التقييم.

تلخيص لما سبق

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

لا تتردد في التواصل معنا

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أنظر أيضا