सिंहावलोकन
कभी-कभी हमें बेहतर प्रबंधन के लिए फ़ाइलों को बिना संपीड़ित किए संयोजित करने की आवश्यकता होती है। JPEG या DOCX जैसे पहले से ही संपीड़ित प्रारूपों के साथ काम करते समय, आगे संपीड़न न्यूनतम स्थान बचत प्रदान करता है। जब व्यक्तिगत फ़ाइलों तक त्वरित पहुंच आवश्यक हो तो असम्पीडित फ़ाइलों को संग्रहीत करना भी फायदेमंद होता है, क्योंकि संपीड़ित अभिलेखागार को पहले डीकंप्रेसन की आवश्यकता होती है। सीमित कम्प्यूटेशनल संसाधनों वाले परिदृश्यों में, असम्पीडित अभिलेखागार का चयन करने से प्रसंस्करण ओवरहेड को कम किया जा सकता है, जिससे संपीड़न एल्गोरिदम के बोझ के बिना तेजी से अभिलेखीय और निष्कर्षण प्रक्रियाएं सुनिश्चित होती हैं।Aspose.ZIP आपके डेटा को संग्रहीत करने के लिए कई संग्रह प्रारूपों का समर्थन करता है। यहां ऐसे पुरालेख बनाने का तरीका बताया गया है.
जावा का उपयोग करके अनकंप्रेस्ड ज़िप अभिलेखागार में फ़ाइलें कैसे संग्रहीत करें
ऐसे परिदृश्यों से निपटते समय जहां फ़ाइल का आकार एक बड़ी चिंता का विषय नहीं है, जावा आपको संपीड़न लागू किए बिना ज़िप अभिलेखागार के भीतर फ़ाइलों को कुशलतापूर्वक संग्रहीत करने की अनुमति देता है। यह उन स्थितियों के लिए विशेष रूप से फायदेमंद है जहां मूल फ़ाइल संरचना को बनाए रखना और व्यक्तिगत फ़ाइलों तक त्वरित पहुंच सुनिश्चित करना महत्वपूर्ण है। ज़िप संग्रह में संग्रहीत फ़ाइलों के लिए,
संग्रह
प्रारंभ करते समय
StoreCompressionSetting
का उपयोग करें उदाहरण।
यहां बताया गया है कि जावा में अनकंप्रेस्ड स्टोरेज कैसे प्राप्त करें:
try (FileOutputStream zipFile = new FileOutputStream("archive.zip")) {
File fi1 = new File("alice29.txt");
File fi2 = new File("asyoulik.txt");
try (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings()))) {
archive.createEntry("alice29.txt", fi1);
archive.createEntry("lcet10.txt", fi2);
archive.save(zipFile);
}
} catch (IOException ex) {
System.err.println(ex.getMessage());
}
बिना कंप्रेशन के 7Z आर्काइव में फ़ाइलें कैसे जोड़ें
इसी तरह, जब आप फ़ाइलों को 7z संग्रह में रखना चाहते हैं, तो
SevenZipStoreCompressionSetting
का उपयोग करें, जबकि
SevenZipArchive
उदाहरण। यह सुनिश्चित करता है कि फ़ाइलों को किसी भी संपीड़न एल्गोरिदम से गुज़रे बिना, संग्रह में वैसे ही शामिल किया गया है। यह दृष्टिकोण जावा डेवलपर्स के लिए विशेष रूप से फायदेमंद है जो व्यक्तिगत फ़ाइलों तक त्वरित पहुंच को प्राथमिकता देते हैं, क्योंकि यह फ़ाइलों का उपयोग करने से पहले डीकंप्रेसन की आवश्यकता को समाप्त कर देता है।
नोट: यह कोड उदाहरण जावा संस्करण 24.4 और उससे ऊपर के लिए Aspose.ZIP के साथ कार्यात्मक है
try (FileOutputStream szFile = new FileOutputStream("archive.7z")) {
File fi1 = new File("alice29.txt");
File fi2 = new File("asyoulik.txt");
try (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings()))) {
archive.createEntry("alice29.txt", fi1);
archive.createEntry("lcet10.txt", fi2);
archive.save(szFile);
}
} catch (IOException ex) {
System.err.println(ex.getMessage());
}
टीएआर अभिलेखागार में असम्पीडित फ़ाइलों को कुशलतापूर्वक संग्रहीत करें
ज़िप और 7z प्रारूप, संपीड़न के लिए प्रसिद्ध हैं, हालांकि असम्पीडित भंडारण की क्षमता के साथ। इसके विपरीत, प्रारंभिक भंडारण उद्देश्यों के लिए विशेष रूप से कल्पना किए गए प्रारूप मौजूद हैं। सीपीआईओ और टार, दोनों यूनिक्स-आधारित ऑपरेटिंग सिस्टम के प्रारंभिक इतिहास में महत्वपूर्ण थे, 1970 के दशक में फ़ाइलों को संग्रहीत करने और प्रबंधित करने के लिए मौलिक उपकरण के रूप में उभरे।
ज़िप जैसे संपीड़ित संग्रह प्रारूपों के विपरीत, टार का प्राथमिक उद्देश्य एकाधिक फ़ाइलों और निर्देशिकाओं को संपीड़न के बिना एक एकल संग्रह फ़ाइल में संयोजित करना है। रचना के लिए किसी भी सेटिंग के बिना
टारआर्काइव इंस्टेंस
का उपयोग करें
नमूना:
try (FileOutputStream tarFile = new FileOutputStream("joint.tar")) {
File fi1 = new File("text.txt");
File fi2 = new File("picture.png");
try (TarArchive archive = new TarArchive()) {
archive.createEntry("text.txt", fi1);
archive.createEntry("picture.png", fi2);
archive.save(tarFile);
}
} catch (IOException ex) {
System.err.println(ex.getMessage());
}
जावा एपीआई सुविधाओं के लिए अन्य समर्थित Aspose.ZIP
जावा में Aspose.ZIP लाइब्रेरी के साथ, आप ज़िप फ़ाइल दस्तावेज़ों से संबंधित विभिन्न कार्यों को सहजता से संभाल सकते हैं। चाहे आपको प्रारूप परिवर्तित करने, फ़ाइलों को मर्ज करने, सामग्री संपादित करने या डेटा निकालने की आवश्यकता हो, Aspose.ZIP आपके वर्कफ़्लो को सुव्यवस्थित करने और उत्पादकता बढ़ाने के लिए व्यापक कार्यक्षमता प्रदान करता है।
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for Java?
- Customers List
- Success Stories