ज़िप संग्रह को संभालने के लिए जावा संपीड़न पुस्तकालय
ओपन सोर्स जावा एपीआई प्रोग्रामर को दो ज़िप संग्रह प्रविष्टियों की तुलना करते हुए एक फ़ाइल या निर्देशिका को एक ज़िप संग्रह में संपीड़ित करने में सक्षम बनाता है और इसी तरह।
zt-zip (ज़ीरो टर्नअराउंड ज़िप लाइब्रेरी) जावा के लिए एक सरल संग्रह और संपीड़न पुस्तकालय है जो सॉफ्टवेयर डेवलपर्स को अपने स्वयं के ऐप्स के अंदर जावा अभिलेखागार के साथ काम करने में सक्षम बनाता है। पुस्तकालय ज़िप प्रविष्टियों के माध्यम से पुनरावर्ती और आसानी से पुनरावृति निर्देशिकाओं को पैकिंग और अनपैक करने का समर्थन करता है। पुस्तकालय बहुत सरल है और ज़िप फ़ाइलों से केवल एकल प्रविष्टियाँ निकाले जाने पर कुशल परिणाम उत्पन्न करता है।
पुस्तकालय में बुनियादी और कुछ उन्नत सुविधाओं दोनों के लिए समर्थन शामिल है, जैसे एक ज़िप संग्रह में एक निर्देशिका को संपीड़ित करना, एक फ़ाइल को एक ज़िप संग्रह में संपीड़ित करना, एक फ़ाइल या बाइट सरणी से एक ज़िप संग्रह में एक प्रविष्टि जोड़ना, एक ज़िप संग्रह प्रविष्टि को बदलना फ़ाइल से या बाइट सरणी से, ज़िप संग्रह में प्रविष्टियाँ जोड़ें या बदलें, एक ज़िप संग्रह निकालें, जाँचें कि क्या कोई प्रविष्टि ज़िप संग्रह में मौजूद है, एक ज़िप संग्रह से एक बाइट सरणी में एक प्रविष्टि निकालें, एक ज़िप संग्रह निकालें जो बन जाता है एक निर्देशिका और बहुत कुछ।
पुस्तकालय उपयोग करने के लिए बहुत सुरक्षित है और यह सुनिश्चित करता है कि कोई भी धारा दुर्घटना से खुली न रह जाए। पुस्तकालय अलग-अलग नामों के साथ-साथ एक ही नाम के साथ दो ज़िप संग्रह प्रविष्टियों की तुलना करने का भी समर्थन करता है। आप ज़िप संग्रह प्रविष्टि को आसानी से अपरकेस में भी बदल सकते हैं।
zt-zip . के साथ शुरुआत करना
zt-zip का उपयोग करके अपने प्रोजेक्ट को चलाने के लिए, सबसे पहले आपको जावा 1.5 और इसके बाद के संस्करण की आवश्यकता होगी। इसे स्थापित करने के लिए निम्न आदेश का प्रयोग करें।
गिट कमांड के माध्यम से इंस्टॉल करें
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>
जावा के माध्यम से एक फ़ाइल को ज़िप संग्रह में संपीड़ित करें
ओपन सोर्स zt-zip लाइब्रेरी ने जावा कमांड का उपयोग करके किसी फ़ाइल को ज़िप संग्रह में संपीड़ित करने के लिए कार्यक्षमता प्रदान की है। पुस्तकालय आसानी से ज़िप संग्रह में निर्देशिका जोड़ने के लिए सहायता भी प्रदान करता है। पुस्तकालय एक फ़ाइल के साथ-साथ एक बाइट सरणी से एक ज़िप संग्रह में एक प्रविष्टि जोड़ने का समर्थन करता है। ज़िप संग्रह में किसी प्रविष्टि को बदलना भी संभव है। आप किसी निर्देशिका को मूल निर्देशिका के साथ ज़िप संग्रह में संपीड़ित भी कर सकते हैं।
जावा एपीआई के माध्यम से दो ज़िप अभिलेखागार की तुलना करें
zt-zip लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को दो ZIP आर्काइव्स की तुलना करने की शक्ति देती है, जो उनके अपने Java ऐप्स के अंदर एंट्रीज के टाइमस्टैम्प को नजरअंदाज करते हैं। आपको बस दो फाइलों का पूरा पता देना होगा। पुस्तकालय का उपयोग करके डेवलपर्स दो ज़िप संग्रह प्रविष्टियों की तुलना अलग-अलग नामों के साथ-साथ समान नामों से आसानी से कर सकते हैं।
जावा के माध्यम से ज़िप अभिलेखागार निकालना
मुफ़्त zt-zip लाइब्रेरी जावा कोड की कुछ पंक्तियों का उपयोग करके अपने स्वयं के ऐप्स के अंदर ज़िप संग्रह से फ़ाइलों को प्रोग्रामेटिक रूप से निकालने की अनुमति देती है। इसमें फ़ाइलों को अनपैक करने से संबंधित कई महत्वपूर्ण विशेषताएं शामिल हैं, जैसे किसी फ़ाइल या बाइट सरणी में ज़िप संग्रह से एक प्रविष्टि निकालना, यह जांचना कि कोई प्रविष्टि मौजूद है या नहीं, एक ज़िप संग्रह निकालना जो एक निर्देशिका बन जाता है, नाम मिलान पैटर्न का उपयोग करके फ़ाइलों को निकालना और भी कई।