vbscript file objects
VBS फ़ाइल ऑब्जेक्ट्स का परिचय: ट्यूटोरियल # 13
मेरे पिछले ट्यूटोरियल about के बारे में जानकारी दी कनेक्शन वस्तुओं 'VBScript में यह ट्यूटोरियल, मैं आपको इसके बारे में समझाऊंगा वीबीएस फ़ाइल ऑब्जेक्ट्स जैसे VBScript CopyFile, DeleteFile, OpenTextFile, Read Text File, और Write to Text File।
=> जाँचें संपूर्ण VBScipting ट्यूटोरियल की सूची इस श्रृंखला के तहत।
VBScript विभिन्न प्रकार की वस्तुओं का समर्थन करता है और फ़ाइल ऑब्जेक्ट उनमें से हैं। जो ऑब्जेक्ट कोडर्स को फाइलों के साथ काम करने और निपटने के लिए समर्थन प्रदान करते हैं उन्हें फाइल ऑब्जेक्ट के रूप में जाना जाता है।
यह ट्यूटोरियल आपको अपनी बेहतर समझ के लिए आसान उदाहरणों के साथ VBScript में फ़ाइल ऑब्जेक्ट्स के साथ काम करने का एक पूरा अवलोकन देता है।
मैंने इसे VBScript ट्यूटोरियल की श्रृंखला में एक विषय के रूप में चुनने का फैसला किया क्योंकि इसका महत्व है। फ़ाइल ऑब्जेक्ट फ़ाइलों के साथ काम करने का आधार बनाता है
मैं आपको सभी विभिन्न कोड, गुण, और विधियों को समझने की कोशिश करूंगा, जिन्हें फाइलों के साथ आसान तरीके से काम करने के लिए लिखा जाना आवश्यक है ताकि आप आसानी से अपने द्वारा कोड का एक टुकड़ा लिख सकें।
यह प्रबंधन सॉफ्टवेयर और निगरानी उपकरण
चलिए उन गुणों और विधियों से शुरू करते हैं, जिनका उपयोग फाइलों के साथ काम करते हुए किया जाएगा जैसे संचालन को संभालने के लिए एक्सेस प्रदान करके फ़ाइल पर बनाना, हटाना, स्थानांतरित करना आदि । इसलिए, कोडिंग भाग में जाने से पहले इनकी समझ हासिल करना बहुत महत्वपूर्ण है।
आप क्या सीखेंगे:
- फ़ाइल ऑब्जेक्ट के गुण और तरीके
- फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल की प्रतिलिपि बनाना
- फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल हटाना
- फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल ले जाना
- फ़ाइल ऑब्जेक्ट का उपयोग करके एक फ़ाइल बनाना
- एक टेक्स्ट फ़ाइल खोलना और फ़ाइल ऑब्जेक्ट का उपयोग करके टेक्स्ट लिखना
- फ़ाइल ऑब्जेक्ट का उपयोग करके एक टेक्स्ट फ़ाइल से पढ़ना
- निष्कर्ष
- अनुशंसित पाठ
फ़ाइल ऑब्जेक्ट के गुण और तरीके
विभिन्न गुण और विधियाँ हैं जो किसी फ़ाइल पर कार्रवाई करने के लिए समर्थन करती हैं।
गुणों की सूची इस प्रकार है:
- गुण : इसका उपयोग किसी विशेष फ़ाइल द्वारा समर्थित विशेषताओं की संख्या जानने के लिए किया जाता है।
- निर्माण की तिथि : यह किसी विशेष फ़ाइल के निर्माण के समय के साथ की तारीख देता है।
- DateLastAccessed : यह उस समय के साथ की तारीख देता है जब किसी विशेष फ़ाइल को अंतिम बार एक्सेस किया गया था।
- DateLastModified : यह उस समय के साथ की तारीख देता है जब किसी विशेष फ़ाइल को अंतिम बार संशोधित किया गया था।
- चलाना : यह उस ड्राइव को लौटाता है जिसमें विशेष फ़ाइल स्थित है।
- नाम : यह किसी विशेष फ़ाइल का नाम देता है।
- मूल फोल्डर : यह किसी विशेष फ़ाइल के मूल फ़ोल्डर को लौटाता है जैसे कि फ़ाइल को C ड्राइव में संग्रहीत किया जाता है, इसलिए यह C: पर वापस आ जाएगा।
- पथ : यह किसी विशेष फ़ाइल का पथ देता है जैसे कि फ़ाइल को C ड्राइव में संग्रहीत किया गया है और फ़ाइल का नाम एक परीक्षण है इसलिए यह C: test.txt को लौटा देगा।
- आकार : यह किसी विशेष फ़ाइल का आकार बाइट्स में देता है।
- प्रकार : यह एक विशेष फ़ाइल के प्रकार को लौटाता है अर्थात् फ़ाइल प्रकार का विवरण जो एक फ़ाइल की तरह होता है, जो .vbs के साथ समाप्त होता है, उसके लिए 'VBScript' वापस आ जाएगी।
ये एक फ़ाइल ऑब्जेक्ट के गुण हैं। वहां एक है फ़ाइलें ऑब्जेक्ट भी (यह फ़ाइल ऑब्जेक्ट का एक संग्रह है) और इसके गुणों को निम्नानुसार देखें:
- मद: इस संपत्ति का उपयोग किसी आइटम के मान को जानने के लिए किया जाता है, जिसे एक पैरामीटर के रूप में पास किया जाता है। जब किसी विशेष फ़ाइलनाम को एक आइटम के रूप में पारित किया जाता है, तो यह फ़ाइल का पूरा नाम फ़ाइल के स्थान सहित वापस कर देगा।
- गिनती: इसका उपयोग संग्रह में मौजूद फ़ाइल ऑब्जेक्ट्स की गिनती जानने के लिए किया जाता है।
अब, विधियों पर चलते हैं।
फाइल से जुड़े कुछ महत्वपूर्ण तरीकों की सूची इस प्रकार है:
- CopyFile / CopyFolder: इसका उपयोग उल्लेखित फ़ाइल / फ़ोल्डर को किसी विशिष्ट गंतव्य पर कॉपी करने के लिए किया जाता है।
- DeleteFile / DeleteFolder: इसका उपयोग किसी विशेष निर्दिष्ट फ़ाइल / फ़ोल्डर को हटाने के लिए किया जाता है।
- MoveFile / MoveFolder: इसका उपयोग निर्दिष्ट फ़ाइल / फ़ोल्डर को नए गंतव्य पर निर्दिष्ट करने के लिए किया जाता है।
- OpenTextFile: यह एक पैरामीटर के रूप में निर्दिष्ट फ़ाइल को खोलने के लिए उपयोग किया जाता है और यह एक पाठ स्ट्रीम की एक आवृत्ति के रूप में लौटता है ताकि यह एक पाठ फ़ाइल की तरह व्यवहार कर सके और उस पर पढ़ने, लिखने और संलग्न करने का संचालन किया जा सके। यदि आप केवल पढ़ने के लिए एक पाठ फ़ाइल खोलना चाहते हैं तो आप निरंतर मान पास कर सकते हैं 1 , दो लेखन के मामले में और । प्रयोजन के लिए।
- CreateTextFile: इसका उपयोग एक पाठ फ़ाइल बनाने के लिए किया जाता है जिसे एक पैरामीटर के रूप में निर्दिष्ट किया जाता है और यह पाठ स्ट्रीम की एक आवृत्ति के रूप में लौटता है ताकि यह एक पाठ फ़ाइल की तरह व्यवहार कर सके और पढ़ने, लिखने आदि के संचालन का प्रदर्शन किया जा सके।
- FileExists / FolderExists / DriveExists: इसका उपयोग यह जांचने के लिए किया जाता है कि उल्लेखित फ़ाइल / फ़ोल्डर / ड्राइव मौजूद है या नहीं। यह सच है अगर यह और गलत मौजूद है।
- GetFile / GetFolder / GetDrive: इसका उपयोग उल्लेखित फ़ाइल / फ़ोल्डर / ड्राइव के फ़ाइल / फ़ोल्डर / ड्राइव ऑब्जेक्ट को प्राप्त करने के लिए किया जाता है जो एक पैरामीटर के रूप में निर्दिष्ट है।
उपर्युक्त विभिन्न गुण और विधियाँ हैं जिनका उपयोग आप फ़ाइल ऑब्जेक्ट के साथ काम करते समय करेंगे।
अब, व्यावहारिक कार्यान्वयन के लिए आगे बढ़ते हैं और इन वस्तुओं के काम को देखते हैं।
फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल की प्रतिलिपि बनाना
निम्नलिखित हैकोडफ़ाइल की प्रतिलिपि बनाने के लिए:
Obj = createobject ('Scripting.FileSystemObject') सेट करें ob फ़ाइल ऑब्जेक्ट बनाना
मंद लोक, loc1 ‘घोषणा चर
src = 'C: app Pictures img1.jpg': नकल की जाने वाली फ़ाइल का स्रोत स्थान का उल्लेख करना
भाग्य = 'C: app1' The गंतव्य का उल्लेख
obj.CopyFile src, dest Ing CopyFile Method का उपयोग फाइल को कॉपी करने के लिए किया जाता है
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फ़ाइल वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- फिर, चर कॉपी किए जाने वाले फ़ाइल के गंतव्य और स्रोत स्थान का उल्लेख करने के लिए घोषित किए जाते हैं।
- सेवा मेरे CopyFile विधि तब स्रोत फ़ाइल को ऊपर बताए गए गंतव्य पर कॉपी करने के लिए उपयोग किया जाता है।
- अंत में, वस्तु - obj है रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल हटाना
फ़ाइल को हटाने के लिए कोड निम्नलिखित है:
Obj = createobject ('Scripting.FileSystemObject') सेट करें ob फ़ाइल ऑब्जेक्ट बनाना
मंद फाइलन १ ‘घोषणा चर
filename1 = 'C: app Pictures img1.jpg' ” फ़ाइल का नाम और स्थान हटाया जाना
obj.DeleteFile filename1 The DeleteFile Method का उपयोग फाइल को डिलीट करने के लिए किया जाता है
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फ़ाइल वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- फिर परिवर्तनशील फ़ाइल के स्थान का उल्लेख करने के लिए घोषित किया जाता है जिसे हटाना पड़ता है।
- सेवा मेरे डिलीट विधि तब फ़ाइल को हटाने के लिए उपयोग किया जाता है।
- अंत में, वस्तु - obj है रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
फ़ाइल ऑब्जेक्ट का उपयोग करके फ़ाइल ले जाना
फ़ाइल को स्थानांतरित करने के लिए निम्नलिखित कोड है:
Obj = createobject ('Scripting.FileSystemObject') सेट करें ob फ़ाइल ऑब्जेक्ट बनाना
मंद filename1, filename2 ‘घोषणा चर
filename1 = 'C: app Pictures img1.jpg' ” फ़ाइल का नाम और स्रोत स्थान का उल्लेख करना
filename2 = 'C: Users img1.jpg' ” ले जाने के लिए फ़ाइल का नाम और गंतव्य स्थान का उल्लेख करना
obj.MoveFile filename1, filename1 To MoveFile Method का उपयोग फाइल को गंतव्य तक ले जाने के लिए किया जाता है
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फाइल सिस्टम वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- फिर चर स्थानांतरित किए जाने वाले फ़ाइल के स्रोत स्थान और गंतव्य स्थान दोनों का उल्लेख करने के लिए घोषित किए जाते हैं।
- सेवा मेरे MoveFileFile विधि तब फ़ाइल को स्थानांतरित करने के लिए उपयोग किया जाता है।
- अंत में, वस्तु - obj है रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
फ़ाइल ऑब्जेक्ट का उपयोग करके एक फ़ाइल बनाना
पाठ फ़ाइल बनाने के लिए कोड निम्नलिखित है:
Obj = createobject ('Scripting.FileSystemObject') सेट करें ob फ़ाइल ऑब्जेक्ट बनाना
src = 'C: Users Riya file1.txt': फ़ाइल का नाम और स्थान बनाया जाना
obj CreateTextFile src ‘CreateTextFile मेथड का इस्तेमाल फाइल बनाने के लिए किया जाता है
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फ़ाइल वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- फिर परिवर्तनशील फ़ाइल के नाम और स्थान का उल्लेख करने के लिए घोषित किया जाता है जिसे बनाया जाना है।
- सेवा मेरे CreateTextFile विधि उसके बाद ऊपर बताई गई फ़ाइल बनाने के लिए उपयोग किया जाता है।
- अंत में, वस्तु - obj है रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
ध्यान दें : उसी तरह, ए फ़ोल्डर क्रमशः CreateFolder, DeleteFolder और CopyFolder तरीकों का उपयोग करके बनाया, हटाया और कॉपी किया जा सकता है।
एक टेक्स्ट फ़ाइल खोलना और फ़ाइल ऑब्जेक्ट का उपयोग करके टेक्स्ट लिखना
फ़ाइल के अंदर पाठ लिखने के लिए कोड निम्नलिखित है:
Obj = CreateObject ('स्क्रिप्टिंग.फाइलसिस्टमऑबजेक्ट') सेट करें O फ़ाइल ऑब्जेक्ट बनाना
कॉन्स्ट फ़ॉर वाइटिंग = 2 ‘फ़ाइल में लिखने के लिए लगातार मान को परिभाषित करना
Obj1 = obj.OpenTextFile ('C: app.txt', ForWriting सेट करें) Text एक टेक्स्ट फाइल खोलना और उसके अंदर टेक्स्ट लिखना
obj1.WriteLine ('यह पाठ एक फ़ाइल में लिखा गया है') L टेक्स्ट राइटलाइन विधि का उपयोग करके लिखा गया है
obj1.Close ‘फ़ाइल बंद करना
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फ़ाइल वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- सेवा मेरे स्थिर मान तब लेखन उद्देश्य के लिए परिभाषित किया जाता है क्योंकि VBScript स्वचालित रूप से COM ऑब्जेक्ट तक नहीं पहुंच सकता है और इसलिए OpenTextFile विधि में लेखन पैरामीटर मान को पास करने के लिए एक निरंतर मान को परिभाषित करना आवश्यक है।
- फिर, एक टेक्स्ट फ़ाइल का उपयोग करके खोला जाता है ‘OpenTextFile’ विधि और लेखन संचालन किया जाता है।
- एक पाठ तो है लिखित एक फ़ाइल के अंदर।
- फिर, फ़ाइल है बंद किया हुआ ।
- अंत में, वस्तुएँ - obj और obj1 हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
ध्यान दें :उसी तरह, फ़ाइल को 8 के रूप में निरंतर मान को परिभाषित करके अपेंडिंग ऑपरेशन भी किया जा सकता है।
फ़ाइल ऑब्जेक्ट का उपयोग करके एक टेक्स्ट फ़ाइल से पढ़ना
निम्नलिखित एक फ़ाइल से पाठ पढ़ने के लिए कोड है:
Obj = CreateObject ('स्क्रिप्टिंग.फाइलसिस्टमऑबजेक्ट') सेट करें O फ़ाइल ऑब्जेक्ट बनाना
स्थिरांक करना = १ ‘एक फ़ाइल से पढ़ने के लिए लगातार मान को परिभाषित करना
Obj1 = obj.OpenTextFile ('C: app.txt', ForReading) सेट करें Text एक टेक्स्ट फ़ाइल खोलना और उससे पाठ पढ़ना
मंद str, str १
str = obj1.ReadAll A फ़ाइल से सभी पाठ ReadAll का उपयोग करके पढ़ा जाता है
Msgbox str संदेश बॉक्स के माध्यम से फ़ाइल की सामग्री प्रदर्शित की जाएगी
Obj1.AtEndofStream करते समय करें Text Do Loop और ReadLine का उपयोग करके पाठ लाइन वार पढ़ना
str1 = obj1.ReadLine
Msgbox str1
लूप
obj1.Close ‘फ़ाइल बंद करना
सेट करें obj = कुछ नहीं ‘ फ़ाइल ऑब्जेक्ट रिलीज़ करना
आइए देखें कि यह कैसे काम करता है:
- सबसे पहले, ए फ़ाइल वस्तु नाम के साथ ject obj ’ject createobject’ कीवर्ड का उपयोग करके बनाया गया है और पैरामीटर में फाइल सिस्टम ऑब्जेक्ट परिभाषित किया गया है।
- सेवा मेरे स्थिर मान तब रीडिंग उद्देश्य के लिए परिभाषित किया जाता है क्योंकि VBScript स्वचालित रूप से COM ऑब्जेक्ट तक नहीं पहुंच सकता है। इसलिए OpenTextFile पद्धति में रीडिंग पैरामीटर मान को पास करने के लिए एक निरंतर मान को परिभाषित करना आवश्यक है।
- फिर, एक टेक्स्ट फ़ाइल का उपयोग करके खोला जाता है ‘OpenTextFile’ विधि और पढ़ने के संचालन किया जाता है।
- एक संपूर्ण पाठ ‘का उपयोग करके एक फ़ाइल से पढ़ा जाता है सब पढ़ो' ।
- फ़ाइल से पढ़ने का दूसरा तरीका लाइन-वार है। डू लूप का उपयोग एक फाइल लाइन-बाय-लाइन से एक पाठ को पढ़ने के लिए किया जाता है 'पढ़ने के लिए लाइन' ।
- फिर, फ़ाइल है बंद किया हुआ ।
- अंत में, वस्तुएँ - obj और obj1 हैं रिहा 'कुछ भी नहीं' कीवर्ड का उपयोग करके।
ये कुछ प्रमुख परिदृश्य हैं जिन्हें ठीक से समझा जाना चाहिए। वे स्क्रिप्ट में फ़ाइल ऑब्जेक्ट्स के साथ काम करते समय विभिन्न प्रकार के परिदृश्यों को संभालने के लिए कोड के साथ काम करने और निपटने के लिए नींव बनाते हैं।
नीचे दिए गए विभिन्न प्रकार के हैं उदाहरण उपरोक्त परिदृश्यों और विषयों का संदर्भ लेकर।
उदाहरण 1:
F GetFolder ’विधि के साथ object फ़ाइलें’ ऑब्जेक्ट के ‘काउंट’ और ’आइटम’ गुणों का उपयोग करना
Let’s see implementation of Files Object with properties Dim obj, obj1, obj2, itm, cnt Set obj= CreateObject(“Scripting.FileSystemObject”) Set obj1=obj.GetFolder(“C:UsersRiya”) Set obj2=obj1.Files itm=obj2.Item(“riya.vbs”) cnt=obj2.Count Msgbox(itm) Msgbox(cnt)
आउटपुट है: C: Users Riya riya.vbs
6 (एक फ़ोल्डर में उपलब्ध कुल 6 फ़ाइलों को मानते हुए)
उदाहरण 2:
'फ़ाइल' ऑब्जेक्ट के विभिन्न गुणों और विधियों का उपयोग करना
Let’s see implementation of a File Object Dim obj, obj1 Set obj= CreateObject(“Scripting.FileSystemObject”) Set obj1=obj.GetFile(“C:UsersRiya.vbs”) Msgbox “DateCreated of File is “& obj1.DateCreated & “
” Msgbox “Attributes of File is “& obj1.Attributes & “
” Msgbox “DateLastAccessed of File is “& obj1.DateLastAccessed & “
” Msgbox “DateLastModified of File is “& obj1.DateLastModified & “
” Msgbox “Name of File is “& obj1.Name & “
” Msgbox “Drive of File is “& obj1.Drive & “
” Msgbox “ParentFolder of File is “& obj1. ParentFolder & “
” Msgbox “Path of File is “& obj1. Path & “
” Msgbox “Size of File is “& obj1. Size & “
” Msgbox “Type of File is “& obj1. Type & “
” obj1.Copy “C:UsersRiya.vbs”,”C:Users” obj1.Move “C:UsersRiya.vbs”,”D:” obj1.Delete
ध्यान दें :मै इस्तेमाल कर रहा हूँ कॉपी, मूव और डिलीट CopyFile, MoveFile और DeleteFile के बजाय विधियाँ क्योंकि किसी विशेष फ़ाइल का सीधे संदर्भ का उपयोग किया जाता है और उसे। obf1 ’में सहेजा जाता है।
आउटपुट है: फ़ाइल का दिनांक 30/12/2017 04:04:28 है
फ़ाइल की विशेषताएँ 20 हैं
फ़ाइल का DateLastAccess 30/11/2017 को 02:04:38 है
फ़ाइल का DateLastModified 11/10/2017 06:06:48 है
फ़ाइल का नाम रिया है
फ़ाइल की ड्राइव C है:
फ़ाइल का मूल फ़ोल्डर C: है
फ़ाइल का पथ C: Users Riya.vbs है
फ़ाइल का आकार 600 है
फ़ाइल का प्रकार VBScript स्क्रिप्ट फ़ाइल है
निष्कर्ष
हमने उपयोग करने के महत्व और प्रभावशीलता के बारे में बताया VBScript फ़ाइल ऑब्जेक्ट्स जो बदले में आसान तरीके से फ़ाइल से संबंधित परिदृश्यों के साथ काम करने में आपकी मदद करेगा।
मुफ्त के लिए मोबाइल फोनों के लिए देखने के लिए साइटों
अगला ट्यूटोरियल # 14 : मैं अपने अगले ट्यूटोरियल में 'VBScript एरर हैंडलिंग' कॉन्सेप्ट को कवर करूंगा।
अनुशंसित पाठ
- VBScript एक्सेल ऑब्जेक्ट्स के साथ काम करना
- यूनिक्स में फाइल मैनिपुलेशन: यूनिक्स फाइल सिस्टम का अवलोकन
- पायथन में इनपुट-आउटपुट और फाइलें (पायथन ओपन, पढ़ें और फाइल में लिखें)
- पायथन फाइल हैंडलिंग ट्यूटोरियल: कैसे बनाएं, खोलें, पढ़ें, लिखें
- फाइल मैनिपुलेशन के लिए यूनिक्स स्पेशल कैरेक्टर या मेटाचैकर्स
- यूनिक्स फ़ाइल एक्सेस अनुमतियाँ: यूनिक्स चामोड, चाउन और चेंग
- फ़ाइल इनपुट आउटपुट ऑपरेशन C ++ में
- जावा परिनियोजन: जावा जार फ़ाइल का निर्माण और निष्पादन