Apache কমন্স কম্প্রেস উভয় ফাইল (কম্প্রেসার মাধ্যমে) স্ট্রিম এবং (Archivers মাধ্যমে) কাঠামোগত এড়িয়ে সমর্থন করে.
লাইব্রেরি জাভা কমিউনিটি সুপরিচিত ধরনের সমাধান এক হচ্ছে, আর্কাইভ ফরম্যাটের একটি আপেক্ষিক সংখ্যক সঙ্গে কাজ, উভয় কম্প্রেশন এবং decompression অস্ত্রোপচারের জন্য ব্যবহার করা যেতে পারে.
লাইব্রেরি আপনি কম্প্রেশন বিন্যাসে একটি বড় সংখ্যা সমর্থন প্রয়োজন এবং প্রতিটি বিন্যাস, কমন্স কম্প্রেস জন্য ভারী পৃথক লাইব্রেরি ব্যবহার করতে না চান তাহলে কিছু সমস্যা এখনও সামগ্রিক প্রতিটি আর্কাইভ ফাইল ফরম্যাট জন্য উন্নয়ন অধীনে হচ্ছে, কিন্তু, নিখুঁত নয় প্যাকেজ আপনার সেরা উত্তর হতে পারে?
বৈশিষ্ট্য :.
- সমর্থিত আর্কাইভ ফাইল বিন্যাস:
- 7z
- আরবী
- ARJ
- Bzip2
- cpio -র
- চুপসে
- gzip,
- LZMA
- Pack200
- আকস্মিক
- আলকাতরা
- ইউনিক্স ডাম্প করুন
- XZ
- জিপ
এই রিলিজে নতুন কি:
- আকস্মিক, আরবী ভাষায় এবং আলকাতরা inputstreams থেকে পড়তে ব্যর্থ হতে পারে কিছু কিছু ক্ষেত্রে একটি নন-বাফার প্রবাহ.
- IOUtils # তে প্রবাহ থেকে পড়তে হতে পারে, যদিও আরো অনুরোধ চেয়ে কম বাইট থামিয়া পারে.
- ArchiveStreams এখন পড়া বা তথ্য এন্ট্রির লেখার আগে একটি বর্তমান এন্ট্রি আছে আইনসিদ্ধ করা.
- ArjArchiveInputStream # canReadEntryData বরং তার যুক্তি চেয়ে প্রবাহের বর্তমান এন্ট্রি পরীক্ষিত.
- Changeset # মুছে দিন এবং deleteDir এখন সঠিকভাবে নামহীন এন্ট্রি সঙ্গে কারবার.
- বলিষ্ঠতা উন্নত কয়েক নাল চেক যোগ করা হয়েছে.
- TarArchiveInputStream খালি ও gid / uid এবং ক্ষেত্র সঙ্গে আর্কাইভ পড়তে ব্যর্থ হয়েছে.
- TarArchiveInputStream এখন আবার একটি ব্যতিক্রম ছোঁড়া.
- অভিযোজিত TarArchiveInputStream # পরিবর্তন IOUtils # তে পদ্ধতি লাফালাফি করা. Beluga BEHR ধন্যবাদ.
শেষ ভুক্তি থেকে পড়া যখন এটি একটি ছেঁটে ফেলা আর্কাইভ encounters যখন
সংস্করণ 1.7 নতুন কি:.
- কেবলমাত্র আকস্মিক কম্প্রেশন জন্য সমর্থন
- কেবলমাত্র .Z কম্প্রেস ফাইল জন্য সমর্থন.
- জিপ ফাইল এবং ZipArchiveInputStream এখন মাপে পদ্ধতি ব্যবহার করে কম্প্রেস থেকে পড়ার সমর্থন করে.
- GzipCompressorOutputStream এখন কম্প্রেশন স্তর এবং হেডার মেটাডাটা (ফাইলের নাম, মন্তব্য, পরিমার্জন সময়, অপারেটিং সিস্টেম এবং অতিরিক্ত পতাকা) সেট সমর্থন করে
- জিপ ফাইল এবং ZipArchiveInputStream এখন কেন্দ্রীভূত পদ্ধতি ব্যবহার করে কম্প্রেস থেকে পড়ার সমর্থন করে.
- জিপ ফাইল এবং 7z ফাইল ক্লাস এখন closeable বাস্তবায়ন এবং ব্যবহার করে দেখুন-সঙ্গে-সম্পদ নির্মান ব্যবহার করা যেতে পারে.
সংস্করণ 1.5 নতুন কি:
- CompressorStreamFactory পূর্ণ ডিকম্প্রেস যে decompressing প্রবাহ তৈরি করতে একটি অপশন আছে একাধিক সংযুক্ত স্ট্রিম সমর্থন ফরম্যাটের জন্য ইনপুট.
কি সংস্করণ 1.4 নতুন:
- XZ বিন্যাসে জন্য সমর্থন যোগ করা হয়েছে
কি সংস্করণ 1.3 নতুন:
- Pack200 বিন্যাসে জন্য সমর্থন যোগ করা হয়েছে
- ইউনিক্স ডাম্প ব্যবহৃত বিন্যাস জন্য পড়ুন শুধুমাত্র সমর্থন (8) টুল যোগ করা হয়েছে.
সংস্করণ 1.2 নতুন কি:
- নতুন বৈশিষ্ট্য:
- ZipArchiveEntry নাম যে মূল বাইট প্রদান করে একটি নতুন পদ্ধতি getRawName আছে. এই ব্যবহারকারী কোড এনকোডিং সনাক্ত করার অনুমতি দিতে পারেন.
- TarArchiveEntry এটি একটি সংরক্ষণাগার সিম্বলিক লিঙ্ক, পাইপ বা অন্য & quot কিনা তা নির্ধারণ যে পতাকা সুবিধা উপলব্ধ করা হয় ফাইল সিস্টেম বস্তু.
- স্থায়ী বাগ:
- ZipArchiveInputStream একটি & quot ব্যর্থ করতে পারে; ছেঁটে ফেলা জিপ, & quot; 2 গি.বা. এবং আকার 4 গি.বা. মধ্যে এন্ট্রি জন্য ত্রুটির বার্তা.
- TarArchiveInputStream এখন সঠিকভাবে oldgnu বিন্যাস ব্যবহার করে বিক্ষিপ্ত এন্ট্রি সনাক্ত করা এবং তাদের বিষয়বস্তু নিষ্কাশন করতে পারবেন না করেন.
- ZipArchiveInputStream # এখন লাফালাফি জন্য Javadoc বাস্তবায়ন ম্যাচ, কোড আরো আত্মরক্ষামূলক করা হয়েছে.
- ArArchiveInputStream ব্যর্থ হয়.
- জিপ ফাইল কিছু JDKs সম্পদ ফুটা করা হতে পারে.
- অন্তর্নিহিত স্ট্রিম আয় পাওয়া যায় () == 0 চেক সরানো যদি BZip2CompressorInputStream IOException ছোঁড়া.
- কলিং অন্তর্নিহিত ইনপুট স্ট্রিম বন্ধ না CompressorStreamFactory.createCompressorInputStream () দ্বারা ফিরে InputStream উপর) (বন্ধ.
- TarArchiveOutputStream # ফিনিস এখন প্রবাহ সব বাফার তথ্য লিখেছেন
- পরিবর্তন:
- জিপ ফাইল এখন অন্তর্নিহিত ফাইল প্রচেষ্টা যা চূড়ান্ত কার্যকরী.
- কিছু কিছু আলকাতরা ArchiveStreamFactory দ্বারা স্বীকৃত না ফাইল.
অসাধারণ, & quot;
এন্ট্রি userid বা groupId জন্য শুধুমাত্র ঐ খালি থাকে
আবশ্যক
- জাভা 5 বা উচ্চতর
পাওয়া মন্তব্যসমূহ না