मेरे पास एक वेब प्रोग्राम है जहां मैं चाहता हूं कि उपयोगकर्ता .war
फ़ाइल आयात करने में सक्षम हो और मैं .war
फ़ाइल से कुछ फ़ाइलों को निकाल सकूं। मुझे दो क्लास लाइब्रेरी मिली हैं: java.util.zip.*
और java.util.jar.*
। जो मैं समझता हूं, एक WAR फ़ाइल एक विशेष JAR फ़ाइल है जो एक विशेष ज़िप फ़ाइल है। तो java.util.jar
का उपयोग करना बेहतर होगा? यदि ज़िप और जेएआर फाइलें काफी समान हैं तो दो अलग-अलग पुस्तकालयों की आवश्यकता क्यों है?जावा में .war फ़ाइलों को निकालने के लिए कैसे? ज़िप बनाम JAR
उत्तर
यदि आप JarFile एपीआई देखते हैं तो आप देखेंगे कि यह ZipFile कक्षा का उप-वर्ग है।
जार-विशिष्ट कक्षाएं ज्यादातर जार-विशिष्ट कार्यक्षमता जोड़ती हैं, जैसे मैनिफेस्ट फ़ाइल विशेषताओं के लिए प्रत्यक्ष समर्थन और इसी तरह।
यह ओओपी "कार्रवाई में" है; चूंकि जार फ़ाइलें ज़िप फ़ाइलें हैं, जार कक्षाएं ज़िप कार्यक्षमता का उपयोग कर सकती हैं और अतिरिक्त उपयोगिता प्रदान कर सकती हैं।
सही और स्वीकृत उत्तरों पर डाउनवॉट्स की सराहना की जाती है। –
जैसा कि आपने कहा था, एक जार एक ज़िप फ़ाइल (विशेष प्रकार नहीं, बल्कि केवल एक सादा पुराना ज़िप) है, इसलिए पुस्तकालय को काम करने के लिए बनाया जा सकता है। तर्क यह है कि * .zip एक्सटेंशन को देखते हुए औसत व्यक्ति इसे अनजिप करता है। चूंकि ऐप सर्वर इसे अनजिप करना चाहता है, इसलिए एक साधारण नाम लोगों को बस आदत से बाहर निकलने से रोकता है। इसी तरह, * .war फ़ाइल भी असंपीड़ित रहना चाहिए।
java.util.jar मूल रूप से java.util.zip को बहुत कम अतिरिक्त ओवरहेड के साथ अतिरिक्त कार्यक्षमता जोड़ता है। Java.util.jar पोस्टिंग में एक सहायक बनें, आदि ... और इसका इस्तेमाल करें।
जार वर्ग/पैकेज विशिष्ट जार फ़ाइल तंत्र के लिए है जहां कुछ मामलों में जार फ़ाइलों द्वारा उपयोग किया जाने वाला एक मैनिफेस्ट है।
ज़िप फ़ाइल वर्ग/पैकेज किसी भी संपीड़ित फ़ाइलों को संभालता है जिसमें जार फ़ाइलें शामिल होती हैं, जो संकुचित फ़ाइल का एक प्रकार है।
इस प्रकार जार कक्षाएं ज़िप पैकेज कक्षाओं का विस्तार करती हैं।
युद्ध फ़ाइल, बस एक जार फ़ाइल है यह निकालने के लिए, बस समस्या निम्न जार आदेश -
jar -xvf yourWARfileName.war
तो जार आदेश नहीं मिला है, जो कभी कभी विंडोज कमांड प्रॉम्प्ट में होता है, तो पूर्ण पथ निर्दिष्ट यानी मेरे मामले में यह
c:\java\jdk-1.7.0\bin\jar -xvf my-file.war
मैंने इस कमांड का इस्तेमाल किया और extwar .war फ़ाइल .. लेकिन ये सभी बिन फ़ोल्डर में जाते हैं .. क्या आप स्थान निकालने के लिए कमांड पेस्ट कर सकते हैं –
http://stackoverflow.com/questions/15830952/extracting-jar-to- निर्दिष्ट - निर्देशिका में –
जावा में, ओपी से पूछा। –
बस .jar
में .war
नाम बदलने और Winrar
(या किसी अन्य संग्रह प्रबंधक) का उपयोग कर इसे अनज़िप है।
यदि आप लिनक्स या उबंटू का उपयोग कर रहे हैं तो आप सीधे .war
फ़ाइल से डेटा निकाल सकते हैं।
jar -xvf yourWARfileName.war
- 1. ज़िप फ़ाइलों को निकालने के लिए विंडोज एपीआई?
- 2. जावा में ज़िप या निकालने के दौरान ज़िप उपयोगिता में प्रगति पट्टी को कैसे जोड़ना है?
- 3. WinRAR कमांड लाइन के साथ ज़िप फ़ाइलों को निकालने के लिए कैसे?
- 4. लुआ का उपयोग कर ज़िप फ़ाइल से फ़ाइलों को निकालने के लिए कैसे?
- 5. लिनक्स में tar.xz फ़ाइलों को निकालने के लिए कैसे?
- 6. EAR बनाम WAR
- 7. WAR/JAR/EAR में MANIFEST.MF का उपयोग क्या है?
- 8. जावा में रनटाइम पर JAR फ़ाइलों को डाउनलोड करना
- 9. जावा लाइब्रेरी ज़िप फ़ाइलों के साथ काम करने के लिए
- 10. डॉटनेटजिप: फ़ाइलों को निकालने के लिए कैसे, लेकिन ज़िपफाइल में पथ को अनदेखा कर रहे हैं?
- 11. मैं रार/ज़िप फ़ाइलों (सी ++) निकालने के लिए 7z एसडीके का उपयोग कैसे करूं?
- 12. ज़िप पर निकालने के बिना ज़िप पर .mp4 फ़ाइल बजाना
- 13. जावा में Thumbs.db से छवियों को निकालने के लिए कैसे?
- 14. जावा WAR फ़ाइल में favicon.ico
- 15. zlib C++ और फ़ाइलों को निकालने
- 16. फ़ाइलों को ज़िप और अनजिप कैसे करें?
- 17. एएसपी.नेट सभी फ़ाइलों को ज़िप
- 18. जावा वेबस्टार्ट इंटरमीटेंट JAR
- 19. एक .jar फ़ाइल को एन्क्रिप्ट करने के लिए कैसे करें
- 20. जावाईई 6 WAR बनाम ईएआर
- 21. ओएलई कंटेनर की सामग्री को निकालने के लिए कैसे?
- 22. मैवेन बिल्ड के दौरान WAR फ़ाइल में फ़ाइलों को ओवरराइट कैसे करें?
- 23. NetBeans में .jar फ़ाइलों का उपयोग कैसे करें?
- 24. मैं ज़िप फ़ाइल से फ़ाइलों को जावा के साथ मेमोरी में कैसे पढ़ सकता हूं?
- 25. संसाधन फ़ोल्डर (WAR) में xml फ़ाइलों को स्टोर करें, कोड
- 26. जावा में एसओएपी प्रतिक्रिया से डेटा निकालने के लिए कैसे?
- 27. जेवाक/जावा क्लास पथ में एकाधिक .jar फ़ाइलों को कैसे जोड़ें - डेबियन लिनक्स
- 28. फ़ोल्डर में सभी फ़ाइलों को ज़िप कैसे करें
- 29. मैं XML फ़ाइलों को सीधे ज़िप संग्रह में कैसे लिखूं?
- 30. पायथन में विशिष्ट निर्देशिका में ज़िप फ़ाइल सामग्री निकालने 2.7
क्या आप युद्ध फ़ाइल के अंदर फाइलों के साथ क्या करेंगे:
एक
war
फ़ाइल यह, बस मुद्दा निम्न आदेशjar
प्रोग्राम का उपयोग निकालने के लिए सिर्फ एकjar
फ़ाइल है? –