بایگانی های TAR.GZ در Java را به صورت برنامه ای ادغام کنید

[مقدمه]

نصب کتابخانه فشرده سازی جاوا

  • نحوه نصب این API Java در سطح سازمانی را خواهید دید.

ادغام بایگانی های TAR.GZ در Java - نمونه کد

  • این بخش از پست وبلاگ در مورد ایجاد یک ادغام ساده و در عین حال کارآمد TAR.GZ در Java به صورت برنامه ای است.

[ترکیب فایل‌های TAR.GZ - ابزار آنلاین6

  • به همین ترتیب، برای ادغام فایل‌های 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 را نمونه سازی کنید.
  • از طریق فایل های 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()) {
			// از طریق فایل های TAR.GZ لوپ کنید.
			for (int i = 0; i < archivesPaths.length; i++) {
				// برای استخراج آرشیو GZIP ارائه شده و ایجاد TarArchive از داده های استخراج شده، متد fromGZip را فراخوانی کنید. 
				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 مراجع، و [راهنمای شروع 17 منابع موجود برای کاوش بیشتر هستند. در نهایت، aspose.com در حال نوشتن مقالات جدیدی است. بنابراین، برای به روز رسانی های منظم به بازدید ادامه دهید.

با خیال راحت تماس بگیرید

می‌توانید در مورد سؤالات یا سؤالات خود در [فروم 19 ما با ما در میان بگذارید.

همچنین ببینید