CAB آرشیوها معمولاً برای نصب بستهها در سیستمعامل ویندوز استفاده میشوند. این فرمت فایل فشردهسازی، ساختار دایرکتوری را حفظ کرده و کارایی ذخیرهسازی را ارائه میدهد. با این حال، این پست وبلاگی یک رویکرد برنامهنویسی برای استخراج آرشیوهای CAD در جاوا را معرفی میکند. Aspose.ZIP برای جاوا یک SDK در سطح بعدی برای فشردهسازی و آرشیو فایلها است. بنابراین، ما از این SDK برای پیادهسازی استخراج فایل CAB در جاوا استفاده خواهیم کرد. مهم نیست که یک پوشه چقدر نوع فایل دارد، Aspose.ZIP برای جاوا کار را به خوبی انجام میدهد. دیگر صحبت نمیکنیم، بیایید به بخش نصب برویم.
نصب SDK آرشیو CAB
برای نصب Aspose.ZIP برای جاوا، میتوانید مخزن و وابستگی زیر را به پروژه خود اضافه کنید:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-zip</artifactId>
<version>25.8</version>
</dependency>
در غیر این صورت، میتوانید از اینجا آن را دانلود کنید.
نمونه کد برای استخراج فایل CAB در جاوا
Aspose.ZIP برای جاوا نه تنها مستندات SDK را ارائه میدهد، بلکه همچنین کد مثالها را ارائه میدهد تا نشان دهد چگونه میتوان از کلاسها و متدها برای کار با آرشیوها به صورت برنامهنویسی استفاده کرد.
مراحل زیر نشان میدهد که چگونه یک فایل CAB را باز کنید:
- یک شی File ایجاد کنید که به فایل .cab واقع در دایرکتوری داده اشاره کند.
- یک FileInputStream برای خواندن فایل .cab باز کنید
- شی CabArchive را با جریان ورودی فایل مقداردهی اولیه کنید.
- متد extractToDirectory را برای استخراج تمام محتویات آرشیو CAB به دایرکتوری خروجی مشخص شده فراخوانی کنید.
شما میتوانید از این قطعه کد برای خودکارسازی استخراج فایل CAB در جاوا استفاده کنید:
خروجی:
دریافت یک مجوز رایگان
یک مجوز موقت رایگان برای آزمایش این SDK فشردهسازی دریافت کنید.
نتیجهگیری
اکنون، توسعهدهندگان میتوانند به صورت برنامهنویسی استخراج فایل CAB را در جاوا با استفاده از Aspose.ZIP برای جاوا انجام دهند. این اتوماسیون بینقص است و میتواند در زمان و تلاش صرفهجویی کند. علاوه بر این، شما میتوانید ماژول استخراجکننده CAB خود را برای برنامه تجاری خود داشته باشید. علاوه بر این، میتوانید به مستندات و مرجع API مراجعه کنید تا بیشتر یاد بگیرید.
همچنین میتوانید سوالات خود را در فروم ما بپرسید.
سوالات متداول
س: چگونه یک فایل CAB را استخراج کنیم؟
شما میتوانید از Aspose.ZIP برای جاوا برای UnZIP کردن فایلهای CAB در جاوا استفاده کنید. این لینک نمونه کد پیادهسازی را توضیح میدهد.
س: فایلهای .CAB برای چه استفاده میشوند؟
فایل CAB (فایل کابینت) یک فرمت آرشیو مایکروسافت است که برای فشردهسازی و بستهبندی نرمافزار، درایورها و فایلهای بهروزرسانی ویندوز استفاده میشود.
س: فایل CAB چیست؟
فایل CAB برای ذخیره و توزیع اجزای نرمافزار، فایلهای سیستم، درایورها و بهروزرسانیهای ویندوز در یک بسته واحد استفاده میشود.