मैंने स्कैला में ज़िप फ़ाइलों को खोलने की अनुमति देने के लिए कुछ अच्छे घंटों खर्च किए हैं (मुझे पता है कि आप जावा एपीआई का उपयोग कर सकते हैं, लेकिन मैं इसके बारे में लिखने के बजाए स्कैला फ्रेंडली रैपर ढूंढने की उम्मीद कर रहा था बफ़र/FileInputstream और इसी तरह)scala.tools.nsc पैकेज का उद्देश्य क्या है?
तो मैं सिर्फ आरईपीएल में के बारे में खिलवाड़ किया गया था और पाया इस पैकेज
scala.tools.nsc.io.ZipArchive
कौन सा कुछ खुदाई के बाद और इस scala.tools.nsc.io.File
का उपयोग कर, मैं सभी के साथ एक ज़िप संग्रह को खोलने में कामयाब स्कैला अच्छीता (foreach
आदि में सक्षम होने के नाते)
बात यह है कि मैं आधिकारिक स्कैला 2.8.1 एपीआई दस्तावेज़ में इस पैकेज का कोई उल्लेख नहीं देख सकता, इसलिए मैं बस सोच रहा था कि इस पर कोई दस्तावेज क्यों नहीं है? यह क्या है?
यह पैकेज मानक लाइब्रेरी नहीं, संकलक एपीआई का एक हिस्सा है। आप हमेशा 'java.util.zip' पैकेज का उपयोग कर सकते हैं। – axel22
बीटीडब्ल्यू, 'एनएससी' नए स्कैला कंपाइलर AFAIK के लिए खड़ा है। – michid
मुझे वास्तव में 'java.util.zip' का उपयोग करने का तरीका पसंद नहीं है, हालांकि आपको ज़िप फ़ाइल खोलने के लिए बॉयलरप्लेट कोड लिखने के बारे में जानकारी देना है। जबकि इस 'tools.nsc.io.ZipArchive' पैकेज के साथ, उदाहरण के लिए मैं ' वैल zipf = tools.nsc.io.ZipArchive.fromFile (tools.nsc.io.File ("myzip.zip") लिख सकता हूं) ' और एक सुंदर फीचर समृद्ध, स्कैला अनुकूल वस्तु को संचालित करने के लिए प्राप्त करें! – djhworld