Apache Commons Compress mendukung aliran berkas (melalui kompresor) dan konten terstruktur (melalui archivers).
Perpustakaan dapat digunakan untuk kompresi dan dekompresi operasi, bekerja sama dengan sejumlah besar relatif format arsip, menjadi salah satu solusi tersebut terkenal di masyarakat Jawa.
Perpustakaan ini tidak sempurna, beberapa masalah masih dalam pengembangan untuk setiap format file arsip, tapi secara keseluruhan, jika Anda perlu untuk mendukung sejumlah besar format kompresi dan tidak ingin menggunakan perpustakaan individu besar untuk setiap format, Bersama Compress Paket mungkin jawaban terbaik Anda
Fitur :.
- Format file arsip:
- 7z
- ar
- arj
- bzip2
- cpio
- mengempis
- gzip
- lzma
- Pack200
- tajam
- tar
- Unix membuang
- XZ
- Zip
Apa yang baru dalam rilis ini:
- tajam, ar dan tar InputStreams mungkin gagal untuk membaca dari aliran non-buffered dalam kasus-kasus tertentu.
- IOUtils # melompat mungkin melewatkan byte lebih sedikit dari yang diminta meskipun lagi yang bisa dibaca dari sungai.
- ArchiveStreams sekarang memvalidasi ada entri saat sebelum membaca atau menulis entri data.
- ArjArchiveInputStream # canReadEntryData diuji masuknya arus dari aliran daripada argumen.
- changeset # menghapus dan deleteDir sekarang benar menangani entri yang tidak disebutkan namanya.
- Ditambahkan cek nol beberapa untuk meningkatkan ketahanan.
- TarArchiveInputStream gagal membaca arsip dengan bidang gid / cairan kosong.
- TarArchiveInputStream sekarang lagi melempar pengecualian ketika bertemu arsip terpotong saat membaca dari entri terakhir.
- Diadaptasi TarArchiveInputStream # melompat ke IOUtils dimodifikasi metode # melompat. Berkat Beluga Behr.
Apa yang baru di versi 1.7:.
- Read-Only dukungan untuk kompresi Snappy
- Read-Only dukungan untuk file .Z dikompresi.
- ZipFile dan ZipArchiveInputStream sekarang mendukung membaca entri dikompresi dengan menggunakan metode penyusutan.
- GzipCompressorOutputStream sekarang mendukung pengaturan tingkat kompresi dan metadata header (nama file, komentar, waktu modifikasi, sistem operasi dan bendera tambahan)
- ZipFile dan ZipArchiveInputStream sekarang mendukung membaca entri dikompresi dengan menggunakan metode meledak.
- ZipFile dan file 7z kelas sekarang menerapkan closeable dan dapat digunakan dalam sumber-coba dengan-konstruksi.
Apa yang baru di versi 1.5:
- CompressorStreamFactory memiliki opsi untuk membuat dekompresi aliran yang dekompresi penuh masukan untuk format yang mendukung beberapa aliran bersambung.
Apa yang baru di versi 1.4:
- Dukungan untuk format XZ telah ditambahkan
Apa yang baru di versi 1.3:
- Dukungan untuk format Pack200 telah ditambahkan
- Read-only dukungan untuk format yang digunakan oleh dump Unix (8) alat telah ditambahkan.
Apa yang baru dalam versi 1.2:
- Fitur baru:
- ZipArchiveEntry memiliki metode getRawName baru yang menyediakan byte asli yang dibuat nama. Hal ini memungkinkan pengguna untuk mendeteksi kode encoding.
- TarArchiveEntry menyediakan akses ke bendera yang menentukan apakah itu merupakan link simbolik arsip, pipa atau lainnya & quot; jarang & quot; objek sistem berkas.
- Bugs tetap:
- ZipArchiveInputStream bisa gagal dengan & quot; Dipotong ZIP & quot; pesan kesalahan untuk entri antara 2 GByte dan 4 GByte dalam ukuran.
- TarArchiveInputStream sekarang mendeteksi entri jarang menggunakan format oldgnu dan benar laporan itu tidak dapat mengekstrak isinya.
- The Javadoc untuk ZipArchiveInputStream # melewatinya sekarang cocok pelaksanaan, kode telah dibuat lebih defensif.
- ArArchiveInputStream gagal jika entri hanya berisi kosong untuk userid atau groupId.
- ZipFile dapat bocor sumber pada beberapa JDK.
- BZip2CompressorInputStream throws IOException jika sungai kembali mendasari tersedia () == 0 Dihapus cek.
- Memanggil close () pada inputStream dikembalikan oleh CompressorStreamFactory.createCompressorInputStream () tidak menutup input stream yang mendasari.
- TarArchiveOutputStream # finish sekarang menulis semua data buffer ke sungai
- Perubahan:
- ZipFile sekarang menerapkan menyelesaikan yang menutup file yang mendasari.
- tertentu tar file yang tidak diakui oleh ArchiveStreamFactory.
Persyaratan :
- Java 5 atau lebih tinggi
Komentar tidak ditemukan