Apache Commons Compress

البرمجيات قطة:
Apache Commons Compress
تفاصيل البرنامج:
الإصدار: 1.9
تاريخ إيداع: 13 Apr 15
ترخيص: حرر
شعبية: 64

Rating: nan/5 (Total Votes: 0)

وأباتشي العموم ضغط يدعم كلا من تدفقات الملف (عبر الضواغط) ومحتوى منظم (عبر مأرشف).
المكتبة يمكن أن تستخدم لكلا عمليات ضغط وإزالة الضغط، والعمل مع عدد نسبي كبير من ارشيف الأشكال، كونها واحدة من هذه الحلول معروفة في المجتمع جافا.
المكتبة ليست مثالية، وبعض المشاكل التي لا تزال قيد التطوير لكل شكل ملف الأرشيف، ولكن عموما، إذا كنت بحاجة لدعم عدد كبير من صيغ الضغط ولم تكن تريد استخدام المكتبات الفردية الضخمة لكل شكل، وضغط العموم حزمة قد يكون أفضل إجابتك

الميزات:.

تنسيقات ملف أرشيف:
7Z
AR
ARJ
BZIP2
CPIO
ضاءل
غزيب
LZMA
Pack200
لاذع
قطران
تفريغ يونكس
XZ
الرمز البريدي

ما هو الجديد في هذا الإصدار:

قد تفشل لاذع، inputstreams ع والقطران القراءة من تيار غير مخزنة في بعض الحالات.
IOUtils # تخطي قد تخطي بايت أقل من المطلوب على الرغم من أكثر يمكن قراءتها من الدفق.
ArchiveStreams التحقق من صحة الآن هناك إدخال الحالي قبل القراءة أو الكتابة إدخال البيانات.
اختبار ArjArchiveInputStream # canReadEntryData دخول الحالي للتيار بدلا من حجتها.
ChangeSet # حذف وdeleteDir الآن التعامل بشكل صحيح مع إدخالات لم تسمها.
وأضاف بضعة شيكات فارغة لتحسين المتانة.
TarArchiveInputStream فشل في قراءة المحفوظات مع الحقول المرن / دائرة المخابرات العامة فارغة.
TarArchiveInputStream الآن مرة أخرى يطرح استثناء عندما يواجه أرشيف اقتطاع أثناء القراءة من الإدخال الأخير.
مقتبس TarArchiveInputStream # انتقل إلى IOUtils تعديل طريقة # تخطي. بفضل البيضاء BEHR.

ما هو الجديد في الإصدار 1.7:

للقراءة فقط الدعم لضغط نزق.
للقراءة فقط دعم لملفات .Z المضغوط.
ZipFile وZipArchiveInputStream الآن دعم القراءة إدخالات مضغوط باستخدام الأسلوب تقلص.
GzipCompressorOutputStream الآن يدعم تحديد مستوى الضغط والفوقية رأس (اسم الملف، تعليق، تعديل الوقت، ونظام التشغيل وأعلام إضافية)
ZipFile وZipArchiveInputStream الآن دعم القراءة إدخالات مضغوط باستخدام طريقة تنهار.
ZipFile والطبقات ملف 7Z الآن تنفيذ Closeable، ويمكن استخدامها في محاولة مع الموارد يبني.

ما هو جديد في الإصدار 1.5:

CompressorStreamFactory ديه خيار لإنشاء فك ضغط الجداول التي المدخلات الكامل للصيغ التي تدعم تيارات متعددة ومتسلسلة.

ما هو الجديد في الإصدار 1.4:

تم إضافة دعم لتنسيق XZ.

ما هو الجديد في الإصدار 1.3:

تم إضافة دعم لتنسيق Pack200.
تمت إضافة (8) أداة للقراءة فقط تقديم الدعم لتنسيق المستخدمة من قبل تفريغ يونكس.

ما هو جديد في الإصدار 1.2:

الميزات الجديدة:
ZipArchiveEntry لديه طريقة getRawName الجديدة التي توفر بايت الأصلية التي تتكون الاسم. هذا قد يسمح رمز المستخدم للكشف عن الترميز.
يوفر TarArchiveEntry الوصول إلى الأعلام التي تحدد ما إذا كان هو ارتباط رمزي المؤرشفة، وأنابيب أو غيرها ومثل، وغير المألوف مثل. الكائن نظام الملفات.
البق الثابتة:
يمكن أن تفشل ZipArchiveInputStream مع ومثل، اقتطاع ZIP و مثل؛ رسالة خطأ للإدخالات بين 2 و 4 GByte GByte في الحجم.
بالكشف عن TarArchiveInputStream الآن إدخالات متفرق باستخدام تنسيق oldgnu وتقارير صحيح أنه لا يمكن استخراج محتوياتها.
وجافادوك لZipArchiveInputStream # تخطي مباريات الآن تنفيذ، أحرز رمز أكثر دفاعي.
فشل ArArchiveInputStream إذا إدخالات تحتوي على الفراغات فقط للحاليا أو groupId.
ZipFile قد تسرب الموارد على بعض JDKs.
BZip2CompressorInputStream يلقي IOException في حالة عودة التيار الأساسي المتاح () == 0. إزالة الاختيار.
تدعو وثيقة () على inputStream إرجاعها بواسطة CompressorStreamFactory.createCompressorInputStream () لا يغلق مجرى المدخلات الأساسية.
TarArchiveOutputStream # النهاية يكتب الآن عن بيانات مخزنة لتيار
التغييرات:
ZipFile تنفذ الآن وضع اللمسات الأخيرة التي تغلق الملف الأساسي.
بعض الملفات القطران لا تعترف بها ArchiveStreamFactory.

المتطلبات:

جافا 5 أو أعلى

برامج مماثلة

Synchrotron
Synchrotron

13 Apr 15

Portify
Portify

5 Jun 15

Windex
Windex

5 Jun 15

البرامج الأخرى من المطور Apache Software Foundation

Apache Storm
Apache Storm

20 Jul 15

Apache log4net
Apache log4net

9 Feb 16

Apache Helix
Apache Helix

13 Apr 15

Jetspeed
Jetspeed

1 Oct 15

تعليقات ل Apache Commons Compress

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!