Atvirojo kodo „Java“ glaudinimo ir archyvavimo biblioteka
Generuokite ir išskleiskite ZIP, TAR ir GZIP archyvus naudodami atvirojo kodo nemokamą Java API
„Jarchivelib“ yra atvirojo kodo „Java“ biblioteka, leidžianti kūrėjams sukurti naują archyvatorių, kad galėtų tvarkyti ZIP archyvus savo programose. Tai paprasta archyvavimo ir glaudinimo biblioteka, kuri automatiškai generuoja ZIP, TAR.gz, TAR.bz2 ir TAR archyvuotą šaltinio kodą.
„Jarchivelib“ įtraukė kelių svarbių funkcijų palaikymą, pvz., ZIP archyvų kūrimą naudojant visus turimus failus kataloge, slaptažodžiu apsaugotų ZIP failų kūrimą, ZIP failo turinio ištraukimą į katalogą ir daug daugiau.
Darbo su Jarchivelib pradžia
Norėdami paleisti projektą naudodami „Jarchivelib“, pirmiausia turite turėti „Java 7“ ir naujesnes versijas. Galite rankiniu būdu atsisiųsti saugyklą iš GitHub. Norėdami jį įdiegti, naudokite šią komandą.
Įdiekite naudodami „Git“ komandą
git clone https://github.com/thrau/jarchivelib.git
Jarchivelib Maven priklausomybė
<dependency>
<groupId>org.rauschig</groupId>
<artifactId>jarchivelib</artifactId>
<version>0.7.1</version>
</dependency>
<dependency>
Suspausti ir išskleisti failus per Java biblioteką
„Jarchivelib“ suteikia galimybę suspausti ir išskleisti failus „Java“ programose. Tai leidžia suspausti nurodytą įvesties failą į nurodytą paskirties katalogą ar failą. Tam reikia, kad šaltinis būtų skaitomas failas, o paskirties vieta – failas arba katalogas. API taip pat palaiko nurodyto šaltinio failo išskleidimo į nurodytą paskirties katalogą arba failą.
Sukurkite naują ZIP archyvą naudodami „Java“.
„Jarchivelib“ leidžia programinės įrangos kūrėjams sukurti naują archyvatorių, kuris tvarkytų ZIP archyvus savo „Java“ programose. Jei failas turi sudėtinį failo plėtinį, pvz., „.tar.gz“, sukurtas archyvatorius taip pat tvarkys „.gz“ glaudinimą. Kūrėjai gali praleisti failo pavadinimo plėtinį archyvo pavadinime, nes archyvatorius jį pridės automatiškai, jei jo trūksta. Kūrėjai taip pat gali sukurti naują tar archyvą su gzip glaudinimu, kuriame gali būti visas katalogas.