জিপ আর্কাইভগুলি পরিচালনা করার জন্য জাভা কম্প্রেশন লাইব্রেরি
ওপেন সোর্স জাভা এপিআই প্রোগ্রামারদের একটি ফাইল বা ডিরেক্টরিকে একটি জিপ সংরক্ষণাগারে সংকুচিত করতে সক্ষম করে, দুটি জিপ সংরক্ষণাগার এন্ট্রির তুলনা করে।
zt-zip (ZeroTurnaround ZIP Library) হল জাভার জন্য একটি সাধারণ আর্কাইভিং এবং কম্প্রেশন লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপের মধ্যে জাভা সংরক্ষণাগারগুলির সাথে কাজ করতে সক্ষম করে। লাইব্রেরি জিপ এন্ট্রিগুলির মাধ্যমে পুনরাবৃত্তভাবে এবং সহজেই পুনরাবৃত্তি করা ডিরেক্টরিগুলি প্যাকিং এবং আনপ্যাকিং সমর্থন করে। লাইব্রেরিটি খুবই সহজ এবং জিপ ফাইল থেকে শুধুমাত্র একক এন্ট্রি বের করা হলে দক্ষ ফলাফল তৈরি করে।
লাইব্রেরিতে মৌলিক এবং কিছু উন্নত বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে, যেমন একটি জিপ সংরক্ষণাগারে একটি ডিরেক্টরি সংকুচিত করা, একটি জিপ সংরক্ষণাগারে একটি ফাইল সংকুচিত করা, একটি ফাইল থেকে একটি এন্ট্রি বা জিপ সংরক্ষণাগারে বাইট অ্যারে যোগ করা, একটি ZIP সংরক্ষণাগার এন্ট্রি প্রতিস্থাপন করা। ফাইল থেকে বা একটি বাইট অ্যারে থেকে, একটি জিপ সংরক্ষণাগারে এন্ট্রি যোগ করুন বা প্রতিস্থাপন করুন, একটি জিপ সংরক্ষণাগার বের করুন, একটি জিপ সংরক্ষণাগারে একটি এন্ট্রি বিদ্যমান আছে কিনা তা পরীক্ষা করুন, একটি জিপ সংরক্ষণাগার থেকে একটি বাইট অ্যারেতে একটি এন্ট্রি বের করুন, একটি জিপ সংরক্ষণাগার বের করুন যা হয়ে যায় একটি ডিরেক্টরি এবং আরও অনেক কিছু।
লাইব্রেরিটি ব্যবহার করা খুবই নিরাপদ এবং নিশ্চিত করে যে দুর্ঘটনাক্রমে কোনো স্ট্রিম খোলা না থাকে। লাইব্রেরি দুটি জিপ আর্কাইভ এন্ট্রিকে বিভিন্ন নামের পাশাপাশি একই নামের সাথে তুলনা করাও সমর্থন করে। আপনি সহজেই একটি জিপ সংরক্ষণাগার এন্ট্রিকে বড় হাতের অক্ষরে রূপান্তর করতে পারেন।
zt-zip দিয়ে শুরু করা
zt-zip ব্যবহার করে আপনার প্রজেক্ট চালানোর জন্য, প্রথমে আপনাকে Java 1.5 এবং তার উপরে থাকতে হবে। এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Git কমান্ডের মাধ্যমে ইনস্টল করুন
git clone https://github.com/zeroturnaround/zt-zip.git
জার্কিভেলিব মাভেন নির্ভরতা
<dependency>
<groupId>org.zeroturnaround</groupId>
<artifactId>zt-zip</artifactId>
<version>1.14</version>
<type>jar</type>
<dependency>
Java এর মাধ্যমে একটি জিপ আর্কাইভে একটি ফাইল সংকুচিত করুন
ওপেন সোর্স zt-zip লাইব্রেরি জাভা কমান্ড ব্যবহার করে একটি জিপ আর্কাইভে ফাইল কম্প্রেস করার জন্য কার্যকারিতা প্রদান করেছে। লাইব্রেরি জিপ সংরক্ষণাগারে সহজে একটি ডিরেক্টরি যোগ করার জন্য সহায়তা প্রদান করে। লাইব্রেরি একটি ফাইল থেকে একটি এন্ট্রি যোগ করার পাশাপাশি একটি বাইট অ্যারে থেকে একটি জিপ সংরক্ষণাগারে সমর্থন করে৷ জিপ সংরক্ষণাগারে একটি এন্ট্রি প্রতিস্থাপন করাও সম্ভব। আপনি প্যারেন্ট ডিরেক্টরির সাহায্যে একটি জিপ সংরক্ষণাগারে একটি ডিরেক্টরিকে সংকুচিত করতে পারেন।
Java API এর মাধ্যমে দুটি জিপ আর্কাইভ তুলনা করুন
zt-zip লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের তাদের নিজস্ব জাভা অ্যাপের মধ্যে এন্ট্রির টাইমস্ট্যাম্প উপেক্ষা করে দুটি জিপ সংরক্ষণাগার তুলনা করার ক্ষমতা দেয়। আপনাকে শুধু দুটি ফাইলের সম্পূর্ণ ঠিকানা দিতে হবে। লাইব্রেরি ডেভেলপাররা ব্যবহার করে সহজেই দুটি জিপ আর্কাইভ এন্ট্রিকে বিভিন্ন নামের পাশাপাশি একই নামের সাথে তুলনা করতে পারে।
জাভা মাধ্যমে জিপ সংরক্ষণাগার নিষ্কাশন করা হচ্ছে
বিনামূল্যের zt-zip লাইব্রেরি জাভা কোডের কয়েকটি লাইন ব্যবহার করে তাদের নিজস্ব অ্যাপের মধ্যে জিপ সংরক্ষণাগার থেকে প্রোগ্রাম্যাটিকভাবে ফাইলগুলি বের করার অনুমতি দেয়। এটিতে ফাইলগুলি আনপ্যাক করার সাথে সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, যেমন একটি জিপ সংরক্ষণাগার থেকে একটি ফাইল বা বাইট অ্যারেতে একটি এন্ট্রি বের করা, একটি এন্ট্রি বিদ্যমান আছে কিনা তা পরীক্ষা করা, একটি জিপ সংরক্ষণাগার বের করা যা একটি ডিরেক্টরিতে পরিণত হয়, নাম মেলানো প্যাটার্ন ব্যবহার করে ফাইলগুলি বের করা। এবং আরো অনেক.