"Apache Commons Suspausti palaiko tiek failų srautus (per kompresorių) ir struktūrinį turinį (per archyvavimo).
Biblioteka gali būti naudojamas tiek suspaudimo ir išskleidimo operacijas, darbo su santykiniu daug archyvų formatus, yra vienas iš gerai žinomų tokių sprendimų Java bendruomenė.
Biblioteka nėra tobula, kai kurios problemos vis dar kuriama kiekvienam archyvas failo formatu, tačiau apskritai, jei jums reikia remti daug suspaudimo formatus ir nenorite naudoti didelių gabaritų atskirų bibliotekų kiekvienam formatu, kad Commons Suspausti paketas gali būti jūsų geriausias atsakymas
Įranga :.
- Palaikomi archyvas failų formatai:
- 7z
- AR
- ARJ
- bzip2
- cpio
- išsileidžia
- gzip
- lzma
- Pack200
- šmaikštus
- deguto
- Unix sąvartynas
- XZ
- Pašto
Kas naujo , šioje laidoje:
- sąmojingos, AR ir gudroniniai inputstreams gali nepavykti nuskaityti iš non-buferinis srautas, tam tikrais atvejais.
- IOUtils # skip gali praleisti mažiau baitų nei prašoma nors daugiau galima skaityti iš upelio.
- ArchiveStreams dabar patvirtinti yra dabartinis įrašas prieš skaitant arba raštu įrašo duomenis.
- ArjArchiveInputStream # canReadEntryData išbandyti esamą įrašą į, o ne savo argumentą srautą.
- Pakeista # ištrinti ir deleteDir dabar tinkamai elgtis su neįvardinta įrašų.
- pridėjo keletą tuščių patikrinimų, siekiant pagerinti padėtį.
- TarArchiveInputStream nepavyko skaityti archyvus su tuščiais GID / uid srityse.
- TarArchiveInputStream dabar vėl meta išimtį, kai ji susiduria su sutrumpintas archyvas skaitant nuo paskutinio įrašo.
- Pritaikytas TarArchiveInputStream # pereiti prie modifikuoti IOUtils # Pereiti metodą. Ačiū Beluga BEHR.
Kas naujo versijoje 1.7:.
- tik skaityti paramą Snappy suspaudimo
- tik skaityti paramą .Z suspausto failus.
- zipfile ir ZipArchiveInputStream dabar palaiko skaityti įrašus suspaustas, naudojant mažėja metodą.
- GzipCompressorOutputStream dabar palaiko nustatymo suspaudimo lygį ir antraštė metaduomenų (filename, komentarą, modifikavimo laiką, operacinės sistemos ir papildomų vėliavas)
- zipfile ir ZipArchiveInputStream dabar palaiko skaityti įrašus suglaudinti naudojantis Sprogti metodą.
- zipfile ir 7z failo klases dabar įgyvendinti Closeable ir gali būti naudojamas pabandyti-su-išteklių stato.
Kas naujo 1.5 versijos:
- CompressorStreamFactory turi galimybę sukurti dekompresowania srautus, kad išskleisti pilnas input for formatus, palaiko kelis sudurtinius srautus.
Kas naujo versija 1.4:
- Parama XZ formatu buvo pridėta li. >
Kas naujo versijoje 1.3:
- Parama Pack200 formatu buvo pridėta li. >
- skaityti tik parama formatas, naudojamas Unix sąvartynas (8) priemonė buvo pridėta.
Kas naujo 1.2 versijoje:
- Naujos funkcijos: "
- ZipArchiveEntry turi naują metodą getRawName, kuri suteikia originalius baitų, kad sudarė vardą. Tai gali leisti naudoti kodas aptikti kodavimas.
- TarArchiveEntry suteikia prieigą prie vėliavų, kad nustatytų, ar ji yra archyvuojami simbolinė nuoroda, vamzdžių ar kitų & quot; nedažnas & quot; failų sistemos objektas.
- Suremontuota:
- ZipArchiveInputStream gali nepavykti su & quot; sutrumpintas Pašto & quot; klaidos pranešimas įrašų tarp 2 GByte ir 4 GByte dydžio.
- TarArchiveInputStream dabar aptinka retus įrašus per oldgnu formatą ir tinkamai praneša negali išgauti jų turinį.
- už ZipArchiveInputStream # praleisti dabar Javadoc atitinka įgyvendinimą, kodas buvo padaryta daugiau gynybinės.
- ArArchiveInputStream nepavyksta, jei įrašai yra tik ruošinius userID ar groupId.
- zipfile gali ištekėti išteklius dėl kai kurių JDKs.
- BZip2CompressorInputStream metimų IOException jei pagrindinės srautas grįžta prieinama () == 0 Panaikintas patikrinimą.
- Skambinimas arti () ant inputStream grąžina CompressorStreamFactory.createCompressorInputStream () neužsidaro pagrindinės įvesties srautą.
- TarArchiveOutputStream # apdaila dabar rašo visi buferinio duomenų upelio
- Pokyčiai: "
- zipfile dabar įgyvendina baigti kuris uždaro pagrindinį failą.
- Kai deguto failus neatpažįsta ArchiveStreamFactory.
Reikalavimai :
- "Java 5 arba didesnis
Komentarai nerastas