Atvērtā pirmkoda Java saspiešanas un arhivēšanas bibliotēka
Ģenerējiet un izņemiet ZIP, TAR un GZIP arhīvus, izmantojot atvērtā pirmkoda bezmaksas Java API
Jarchivelib ir atvērtā pirmkoda Java bibliotēka, kas ļauj izstrādātājiem izveidot jaunu arhivētāju, lai apstrādātu zip arhīvus savās lietojumprogrammās. Tā ir vienkārša arhivēšanas un saspiešanas bibliotēka, kas automātiski ģenerē ZIP, TAR.gz, TAR.bz2 un TAR arhivēto avota kodu.
Jarchivelib ir iekļāvis atbalstu vairākām svarīgām funkcijām, piemēram, ZIP arhīvu izveidei, izmantojot visus pieejamos failus direktorijā, ar paroli aizsargātu ZIP failu izveidošanu, ZIP failu satura izvilkšanu direktorijā un daudz ko citu.
Darba sākšana ar Jarchivelib
Lai palaistu projektu, izmantojot Jarchivelib, pirmkārt, jums ir jābūt Java 7 un jaunākām versijām. Varat manuāli lejupielādēt repozitoriju no GitHub. Lai to instalētu, izmantojiet šo komandu.
Instalējiet, izmantojot Git komandu
git clone https://github.com/thrau/jarchivelib.git
Jarchivelib Maven atkarība
<dependency>
<groupId>org.rauschig</groupId>
<artifactId>jarchivelib</artifactId>
<version>0.7.1</version>
</dependency>
<dependency>
Saspiest un atspiest failus, izmantojot Java bibliotēku
Jarchivelib nodrošina funkcionālu failu saspiešanu un atspiešanu Java lietojumprogrammās. Tas ļauj saspiest doto ievades failu norādītajā mērķa direktorijā vai failā. Tas prasa, lai avots būtu lasāms fails, un galamērķim ir jābūt failam vai direktorijam. API atbalsta arī dotā avota faila atspiešanu norādītajā mērķa direktorijā vai failā.
Izveidojiet jaunu ZIP arhīvu, izmantojot Java
Jarchivelib ļauj programmatūras izstrādātājiem izveidot jaunu arhivētāju, lai apstrādātu zip arhīvus savās Java lietojumprogrammās. Ja failam ir salikts faila paplašinājums, piemēram, ".tar.gz", izveidotais arhivētājs apstrādās arī ".gz" saspiešanu. Izstrādātāji var izlaist faila nosaukuma paplašinājumu arhīva nosaukumā, jo arhivētājs to pievienos automātiski, ja tā trūkst. Izstrādātāji var arī izveidot jaunu tar arhīvu ar gzip saspiešanu, kurā var būt viss direktorijs.