زیپ کردن و باز کردن زیپ در Java - Java ZIP Library

Aspose.ZIP for Java راه حل هایی برای بسیاری از مشکلات شما در رابطه با فشرده سازی و رفع فشرده سازی فهرست های تجاری ارائه می دهد. این کتابخانه دستکاری بایگانی مجهز به کلاس ها و روش هایی برای ارائه قابلیت های بایگانی و استخراج یکپارچه است. این پست وبلاگ درباره زیپ کردن و باز کردن زیپ در Java است که نحوه ZIP یک دایرکتوری و باز کردن فایل از حالت فشرده را به صورت برنامه‌نویسی نشان می‌دهد. برای این منظور، ما این کتابخانه Java ZIP را برای پیاده سازی این قابلیت ها انتخاب کرده ایم. علاوه بر این، یک فایل‌ساز آنلاین ZIP با Aspose.ZIP وجود دارد که ما آن را بررسی خواهیم کرد. بنابراین، اجازه دهید شروع کنیم.

در این راهنما به نکات زیر خواهیم پرداخت:

  1. Install Java ZIP Library
  2. ZIP یک دایرکتوری در Java - سازنده فایل ZIP آنلاین
  3. [از زیپ کردن یک فایل ZIP به صورت برنامه‌نویسی - استخراج‌کننده ZIP آنلاین7

کتابخانه 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 کنید - سازنده فایل ZIP آنلاین

بنابراین، ما می توانیم عملکرد را به سرعت پیاده سازی کنیم.

مراحل زیر نحوه ZIP کردن دایرکتوری در Java را نشان می دهد:

  • مسیر دایرکتوری فایل های منبع را تعریف کنید.
  • یک نمونه از کلاس Archive با تنظیمات اختیاری برای ورودی ها ایجاد کنید.
  • با فراخوانی روش createEntry یک ورودی واحد در بایگانی ایجاد کنید.
  • برای ذخیره آرشیو در فایل مقصد ارائه شده، روش save را فراخوانی کنید.

می‌توانید نمونه کد زیر را به صورت برنامه‌نویسی در یک فهرست ZIP کپی و جای‌گذاری کنید:

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

public class Main {
	// یک دایرکتوری را در Java ZIP کنید
	public static void main(String[] args) {
		// مسیر دایرکتوری فایل های منبع را تعریف کنید. 
		String dir = "/sample-files/";
		// یک نمونه از کلاس Archive با تنظیمات اختیاری برای ورودی ها ایجاد کنید.
		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 در انتهای این سازنده فایل ZIP آنلاین کار می‌کند. این مبتنی بر وب است و فشرده سازی فایل قوی و در عین حال کارآمد را ارائه می دهد. علاوه بر این، می‌توانید بدون انتخاب اشتراک یا ایجاد حساب، آن را امتحان کنید.

یک دایرکتوری را فشرده کنید

یک فایل ZIP را از حالت فشرده خارج کنید - استخراج کننده ZIP آنلاین

برای باز کردن فایل ZIP در Java می توانید مراحل زیر را دنبال کنید:

  • مسیر دایرکتوری فایل های منبع را تعریف کنید.
  • یک شی از کلاس Archive را نمونه سازی کنید.
  • با فراخوانی متد extractToDirectory همه فایل‌های موجود در بایگانی را در فهرستی که ارائه شده است استخراج کنید.

قطعه کد زیر نشان می دهد که چگونه یک فایل ZIP را به صورت برنامه نویسی از حالت فشرده خارج کنید:

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

public class Main {
	// یک فایل ZIP را به صورت برنامه ریزی شده از حالت فشرده خارج کنید 
	public static void main(String[] args) {
		// مسیر دایرکتوری فایل های منبع را تعریف کنید. 
		String dir = "/sample-files/";
		// نمونه سازی یک شی از کلاس Archive. 
		try (Archive archive = new Archive(dir+"sample.zip")) {
			// با فراخوانی متد extractToDirectory تمامی فایل های موجود در بایگانی را به دایرکتوری ارائه شده استخراج کنید. 
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

به همین ترتیب، این استخراج کننده ZIP آنلاین توسط Aspose.ZIP نیرو می گیرد. این ابزار در سطح سازمانی دارای یک رابط کاربری زیبا است که در آن می توانید فایل ها را به روش های مختلف آپلود کنید. باز هم، رایگان است و نیازی به ایجاد حساب کاربری ندارد.

 استخراج کننده ZIP آنلاین

Java ZIP Library - یک مجوز رایگان دریافت کنید

اکنون، می‌توانید از مجوز موقت رایگان استفاده کنید تا این کتابخانه Java ZIP را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

این مقاله را در اینجا به پایان می بریم. امیدواریم این راهنما برای شما جالب بوده باشد و یاد گرفته باشید که چگونه zipping و unzipping را به صورت برنامه‌نویسی در Java پیاده‌سازی کنید. علاوه بر این، قطعات کد و مراحل را برای ZIP یک دایرکتوری و از حالت فشرده خارج کردن یک فایل ZIP با استفاده از این کتابخانه Java ZIP طی کردیم. علاوه بر این، می‌توانید API ارجاعات و اسناد را دنبال کنید تا در مورد سایر ویژگی‌های مفید اطلاعات کسب کنید.

می توانید توسعه را با دنبال کردن این [راهنمای شروع 19 شروع کنید. در آخر، لطفاً برای مقالات آینده با aspose.com در تماس باشید.

راهنما در دسترس است

می‌توانید سؤالات یا سؤالات خود را در [فروم 21 ما به اشتراک بگذارید. در واقع، تیم پشتیبانی ما بسیار پر جنب و جوش است و در کوتاه ترین زمان ممکن پاسخ می دهد.

سوالات متداول - سوالات متداول

چگونه با استفاده از Java فایل ZIP را استخراج کنیم؟

به عنوان یک توسعه دهنده جاوا، می توانید از Aspose.ZIP for Java برای فشرده سازی و از حالت فشرده خارج کردن فایل های ZIP استفاده کنید. بنابراین، لطفاً برای یافتن قطعه کد به این لینک مراجعه کنید.

چگونه یک فایل را در Java ZIP کنیم؟

برای ZIP یک دایرکتوری، از این لینک دیدن کنید تا پیاده سازی را که بسیار ساده است و چند خط کد منبع در Java را ببینید.

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