تبدیل RAR به ZIP در Java - Java RAR API

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

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

  1. نصب API Java RAR
  2. تبدیل RAR به ZIP در Java - نمونه کد
  3. تبدیل رایگان 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>
Java RAR API

تبدیل RAR به ZIP در Java - نمونه کد

Aspose.ZIP تبدیل فایل RAR به فایل ZIP را بسیار آسان می کند زیرا شامل چند فراخوانی روش می شود. بنابراین، می توانید مراحل ذکر شده در زیر را دنبال کنید:

  • مسیر دایرکتوری را تعریف کنید.
  • یک نمونه از کلاس Archive ایجاد کنید.
  • یک شی از کلاس RarArchive را با فایل RAR منبع اولیه کنید.
  • از طریق مدخل های بازگشتی با روش getEntries حلقه بزنید.
  • برای ذخیره فایل ZIP خروجی روی دیسک، روش save را فراخوانی کنید.

نمونه کد زیر نحوه تبدیل 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/";
		// یک نمونه از کلاس Archive ایجاد کنید. 
		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

تبدیل رایگان RAR به ZIP - ابزار آنلاین

علاوه بر این، Aspose.ZIP for Java یک ابزار آنلاین را برای دستیابی به تبدیل فایل RAR در معرض دید قرار داده است. این تبدیل رایگان RAR به ZIP مبتنی بر وب است و یک رابط کاربر پسند ارائه می دهد که در آن کاربران می توانند فایل ها را همراه با گزینه های دیگر بکشند و رها کنند. علاوه بر این، سریع، ایمن است و برای کار با آرشیوها انتخابی مناسب است.

تبدیل رایگان rar به zip

تبدیل فایل RAR - یک مجوز رایگان دریافت کنید

می‌توانید یک مجوز موقت رایگان دریافت کنید تا این Java RAR API را بدون محدودیت ارزیابی امتحان کنید.

جمع بندی

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

یه سوال بپرس

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

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

چگونه یک فایل RAR را به یک فایل ZIP تغییر دهم؟

با نصب Aspose.ZIP for Java می‌توانید تبدیل RAR به ZIP را به دست آورید. لطفاً برای مشاهده اجرای واقعی به این لینک مراجعه کنید.

چگونه فایل RAR را به ZIP تبدیل کنیم؟

این ابزار آنلاین راه حلی قوی برای تبدیل فایل RAR ارائه می دهد. رایگان است و نیازی به هزینه یا اشتراک ندارد.

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