کتابخانه منبع باز فشرده سازی و بایگانی جاوا
بایگانیهای ZIP، TAR، و GZIP را از طریق API جاوا رایگان منبع باز ایجاد و استخراج کنید
Jarchivelib یک کتابخانه جاوا منبع باز است که به توسعه دهندگان این امکان را می دهد تا یک بایگانی جدید برای مدیریت بایگانی های فشرده در داخل برنامه های خود ایجاد کنند. این یک کتابخانه بایگانی و فشرده سازی ساده است که به طور خودکار کد منبع بایگانی شده ZIP، TAR.gz، TAR.bz2 و TAR را تولید می کند.
Jarchivelib شامل پشتیبانی از چندین ویژگی مهم مانند ایجاد بایگانی ZIP با استفاده از تمام فایل های موجود در یک فهرست، ایجاد فایل های ZIP محافظت شده با رمز عبور، استخراج محتویات فایل ZIP در یک دایرکتوری و بسیاری موارد دیگر است.
شروع کار با Jaarchivelib
برای اجرای پروژه با استفاده از Jarchivelib، اول از همه، باید جاوا 7 و بالاتر داشته باشید. می توانید مخزن را به صورت دستی از GitHub دانلود کنید. برای نصب از دستور زیر استفاده کنید.
از طریق دستور Git نصب کنید
git clone https://github.com/thrau/jarchivelib.git
جارچیولیب ماون وابستگی
<dependency>
<groupId>org.rauschig</groupId>
<artifactId>jarchivelib</artifactId>
<version>0.7.1</version>
</dependency>
<dependency>
فشرده سازی و از حالت فشرده خارج کردن فایل ها از طریق کتابخانه جاوا
Jarchivelib به طور کاربردی برای فشرده سازی و از حالت فشرده خارج کردن فایل ها در برنامه های جاوا فراهم می کند. این اجازه می دهد تا فایل ورودی داده شده را به فهرست یا فایل مقصد داده شده فشرده کنید. این نیاز دارد که منبع یک فایل قابل خواندن باشد، و مقصد باید یک فایل یا یک فهرست باشد. API همچنین از فشرده سازی فایل منبع داده شده در فهرست یا فایل مقصد داده شده پشتیبانی می کند.
با استفاده از جاوا یک آرشیو ZIP جدید ایجاد کنید
Jarchivelib توسعه دهندگان نرم افزار را قادر می سازد تا یک بایگانی جدید برای مدیریت بایگانی های فشرده در برنامه های جاوای خود ایجاد کنند. اگر فایل دارای پسوند فایل ترکیبی مانند ".tar.gz" باشد، بایگانی ایجاد شده فشرده سازی ".gz" را نیز انجام خواهد داد. توسعه دهندگان می توانند پسوند نام فایل را در نام بایگانی حذف کنند، زیرا در صورت عدم وجود آن، توسط بایگانی کننده به طور خودکار اضافه می شود. توسعه دهندگان همچنین می توانند یک آرشیو tar جدید با فشرده سازی gzip ایجاد کنند که می تواند کل دایرکتوری را شامل شود.