ओपन सोर्स जावा संपीड़न और संग्रह पुस्तकालय
ओपन सोर्स फ्री जावा एपीआई के जरिए ज़िप, टीएआर और जीजेआईपी आर्काइव जेनरेट और एक्सट्रैक्ट करें
Jarchivelib एक खुला स्रोत जावा पुस्तकालय है जो डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर ज़िप अभिलेखागार को संभालने के लिए एक नया संग्रहकर्ता बनाने की अनुमति देता है। यह एक साधारण संग्रह और संपीड़न पुस्तकालय है जो स्वचालित रूप से ज़िप, TAR.gz, TAR.bz2 और TAR संग्रहीत स्रोत कोड उत्पन्न करता है।
Jarchivelib ने कई महत्वपूर्ण विशेषताओं के लिए समर्थन शामिल किया है जैसे कि एक निर्देशिका में सभी उपलब्ध फ़ाइलों का उपयोग करके ज़िप संग्रह बनाना, पासवर्ड-संरक्षित ज़िप फ़ाइलें बनाना, ज़िप फ़ाइल सामग्री को एक निर्देशिका में निकालना, और बहुत कुछ।
Jarchivelib के साथ शुरुआत करना
Jarchivelib का उपयोग करके अपना प्रोजेक्ट चलाने के लिए, सबसे पहले, आपके पास Java 7 और इसके बाद के संस्करण होने चाहिए। आप रिपॉजिटरी को GitHub से मैन्युअल रूप से डाउनलोड कर सकते हैं। इसे स्थापित करने के लिए निम्न आदेश का प्रयोग करें।
गिट कमांड के माध्यम से इंस्टॉल करें
git clone https://github.com/thrau/jarchivelib.git
जर्चिवलिब मावेन निर्भरता
<dependency>
<groupId>org.rauschig</groupId>
<artifactId>jarchivelib</artifactId>
<version>0.7.1</version>
</dependency>
<dependency>
जावा लाइब्रेरी के माध्यम से फाइलों को कंप्रेस और डीकंप्रेस करें
Jarchivelib जावा अनुप्रयोगों के अंदर फ़ाइलों को संपीड़ित और विघटित करने के लिए कार्यात्मक रूप से प्रदान करता है। यह दी गई इनपुट फ़ाइल को दिए गए गंतव्य निर्देशिका या फ़ाइल में संपीड़ित करने की अनुमति देता है। इसके लिए स्रोत को एक पठनीय फ़ाइल और गंतव्य या तो फ़ाइल या निर्देशिका होना आवश्यक है। एपीआई दी गई स्रोत फ़ाइल को दिए गए गंतव्य निर्देशिका या फ़ाइल में डीकंप्रेस करने का भी समर्थन करता है।
जावा का उपयोग करके एक नया ज़िप संग्रह बनाएं
Jarchivelib सॉफ्टवेयर डेवलपर्स को अपने स्वयं के जावा अनुप्रयोगों के अंदर ज़िप अभिलेखागार को संभालने के लिए एक नया संग्रहकर्ता बनाने में सक्षम बनाता है। यदि फ़ाइल में ".tar.gz" जैसे समग्र फ़ाइल एक्सटेंशन हैं, तो बनाया गया संग्रहकर्ता ".gz" संपीड़न को भी संभालेगा। डेवलपर्स संग्रह नाम में फ़ाइल नाम एक्सटेंशन को छोड़ सकते हैं, क्योंकि यह गायब होने पर संग्रहकर्ता द्वारा स्वचालित रूप से जोड़ दिया जाएगा। डेवलपर्स gzip कम्प्रेशन के साथ एक नया टार आर्काइव भी बना सकते हैं जिसमें पूरी डायरेक्टरी हो सकती है।