Apache Commons sıkıştır hem dosya (kompresör vasıtasıyla) akarsu ve (arşivleme yoluyla) yapısal içeriğini destekler.
kütüphanesi Java toplumda iyi bilinen tür çözümlerin biri olan, arşiv formatlarını göreceli sayıda çalışma, hem sıkıştırma ve açma işlemleri için kullanılabilir.
Kütüphane sıkıştırma formatları çok sayıda destek gerekir ve her formatta, Commons sıkıştır için hantal bireysel kütüphaneleri kullanmak istemiyorsanız bazı sorunlar hala genel her arşiv dosya biçimi için geliştirme aşamasında olan, ancak, mükemmel değil paket en iyi cevap olabilir
Özellikler :.
- Desteklenen arşiv dosya formatları:
- 7z
- ar
- arj
- Bzip2
- cpio
- DEFLATE
- gzip
- lzma
- Pack200
- çabuk
- tar
- Unix dökümü
- XZ
- Posta li>
Bu sürümdeki yeni nedir:
- çabuk, ar ve tar inputstreams okumak için başarısız olabilir Bazı durumlarda olmayan bir tamponlu akışı.
- IOUtils # atlama akışından okunan olsa dahi fazla talep daha az bayt atlamak olabilir.
- ArchiveStreams şimdi okuma veya giriş veri yazmadan önce bir akım giriş olduğunu doğrulamak.
- ArjArchiveInputStream # canReadEntryData yerine kendi argüman daha akımının mevcut girişi test.
- ChangeSet # silmek ve deleteDir artık düzgün isimsiz girişleri ile anlaşma.
- sağlamlığı artırmak için birkaç boş çek eklendi.
- TarArchiveInputStream boş gid / uid alanları ile arşivleri okunamadı.
- TarArchiveInputStream şimdi tekrar bir istisna atar.
- Uyarlanmış TarArchiveInputStream # modifiye IOUtils # atlama yöntemi atlayın. BELUGA BEHR için teşekkürler.
Son giriş okurken bir kesik arşiv karşılaştığında
sürüm 1.7 yeni nedir:.
- Read-Only Snappy sıkıştırma desteği
- Read-Only .Z sıkıştırılmış dosyalar için destek.
- ZipFile ve ZipArchiveInputStream şimdi SHRiNK yöntemi kullanılarak sıkıştırılmış girişleri okuma destekler.
- GzipCompressorOutputStream artık sıkıştırma seviyesi ve başlık meta (dosya adı, yorum, değişiklik zamanı, işletim sistemi ve ekstra bayrakları) ayarını destekler
- ZipFile ve ZipArchiveInputStream şimdi patlamaya yöntemi kullanılarak sıkıştırılmış girişleri okuma destekler.
- ZipFile ve 7z dosyası sınıfları artık kapatılabilir uygulamak ve deneme-ile-kaynaklar yapıları kullanılabilir.
sürüm 1.5 yeni nedir:
- CompressorStreamFactory tam sıkıştırmasını decompressing akışları oluşturmak için bir seçenek vardır Birden fazla sıralı akışları destekleyen biçimleri için giriş.
nedir sürüm 1.4 Yeni:
- XZ biçimi için destek eklenmiştir
nedir sürüm 1.3 Yeni:
- Pack200 biçimi için destek eklenmiştir
- Unix dökümü tarafından kullanılan biçimi için salt okunur destek (8) aracı eklenmiştir.
sürüm 1.2 yeni nedir:
- Yeni özellikler:
- ZipArchiveEntry adını yapılmış orijinal bayt sağlayan yeni bir yöntem getRawName vardır. Bu kullanıcı kodu kodlamasını algılamak için izin verebilir.
- TarArchiveEntry bir arşivlenmiş sembolik bağ, boru veya diğer & quot olup olmadığını belirlemek bayrakları erişim sağlar dosya sistemi nesne.
- Sabit Bugs:
- ZipArchiveInputStream bir & quot ile başarısız olabilir, Kesik ZIP & quot; 2 GB'lık ve büyüklüğü 4 GB'lık arasındaki girişler için hata mesajı.
- TarArchiveInputStream artık düzgün oldgnu biçimini kullanarak seyrek girdileri algılar ve onların içeriğini ayıklamak olamaz bildirir.
- ZipArchiveInputStream # şimdi atlamak için Javadoc uygulanmasını maçları, kod daha defansif hale getirilmiştir.
- ArArchiveInputStream başarısız olur.
- ZipFile bazı JDKs kaynaklara sızabilir.
- temel akış döner mevcuttur () == 0 onay kaldırıldı eğer BZip2CompressorInputStream IOException atar.
- Çağrı yatan giriş akışı kapanmıyor CompressorStreamFactory.createCompressorInputStream () tarafından döndürülen InputStream üzerinde) (kapat.
- TarArchiveOutputStream # bitirmek artık akışı Tüm tamponlu verileri yazar
- Değişiklikleri:
- ZipFile şimdi altta yatan dosyayı kapatır hangi sonuçlandırmak uygular.
- Belirli tar ArchiveStreamFactory tarafından tanınmayan dosyalar.
Nadir & quot;;
Girişler userID veya GroupID sadece boşlukları içeriyorsa
Gereksinimler :
- Java 5 veya daha yüksek
Yorum Bulunamadı