मैंने java.util.zip पैकेज की कोशिश की, यह बहुत धीमी है।एक ज़िप फ़ाइल से 1 फ़ाइल निकालने का सबसे तेज़ तरीका क्या है जिसमें बहुत सारी फ़ाइल है?
तब मुझे LZMA SDK और 7z jbinding मिला लेकिन उनमें कुछ कमी भी है। एलजेएमएमए एसडीके कैसे उपयोग करने के लिए एक प्रकार का दस्तावेज/ट्यूटोरियल प्रदान नहीं करता है, यह बहुत निराशाजनक है। कोई जवाडोक नहीं
जबकि 7z jbinding केवल 1 फ़ाइल निकालने का एक आसान तरीका प्रदान नहीं करता है, हालांकि, यह केवल ज़िप फ़ाइल की सभी सामग्री निकालने का तरीका प्रदान करता है। इसके अलावा, यह unzipped फ़ाइल को रखने के लिए एक स्थान निर्दिष्ट करने का एक तरीका प्रदान नहीं करता है।
कोई विचार कृपया ???
हम बाहरी व्यक्ति के उपयोग के लिए एक वेब अनुप्रयोग कर रहे हैं ..... हम कर रहे हैं प्रति सेकंड 20 अनुरोध के बारे में बात करते हैं। हमने जांच की है कि java.util.zip का उपयोग कर फ़ाइल को अनजिप करने की गति 0.5 से 2 के बीच होगी। यह धीमा है। – lamwaiman1988
मुझे लगता है कि आप प्रति सेकंड 20 अनुरोधों के बारे में बात कर रहे हैं जिन्हें एक ज़िप से बाहर एक फ़ाइल की आवश्यकता है। क्यों न केवल उन समय को पूरी तरह से अनजिप करें और उन्हें सीधे फाइल सिस्टम से सेवा दें? – WhiteFang34
यदि आपके पास FileInputStream और ZipInputStream के बीच BufferedInputStream था तो आपका कोड तेज़ होगा। – EJP