जावास्क्रिप्ट में फ़ाइल ऑब्जेक्ट कैसे बनाएं

ऐसे कई परिदृश्य हैं जिनमें आप जावा में फाइलों के साथ काम करना चाहेंगे। उदाहरण के लिए, आप किसी प्रोग्राम के आउटपुट को स्टोर करने के लिए एक फ़ाइल बना सकते हैं, या शायद उस फ़ाइल से डेटा पढ़ने का निर्णय ले सकते हैं जिसे प्रोग्राम द्वारा संसाधित किया जाता है।

C ` is ; यह वह जगह है जहां java.io पुस्तकालय आता है। java.io पुस्तकालय जावा में फाइलों के साथ काम करने के लिए उपयोग की जाने वाली कई विधियां प्रदान करता है।

यह ट्यूटोरियल जावा फ़ाइल का उपयोग करने का तरीका बताएगा, FileReader, और FileWriter कक्षाएं और उनकी मुख्य विधियाँ। यह ट्यूटोरियल उपयोग की गई इन विधियों में से प्रत्येक के एक उदाहरण का भी उल्लेख करेगा, यह दिखाने के लिए कि उन्हें अपने कोड में कैसे उपयोग किया जाए।

Java फ़ाइलें

फ़ाइलें कंप्यूटर पर आइटम हैं जो विशिष्ट जानकारी संग्रहीत करता है। उदाहरण के लिए, एक फ़ाइल गणित की कक्षा में छात्रों के नामों की सूची या कॉफी केक को बेक करने के लिए उपयोग की जाने वाली सामग्री की सूची संग्रहीत कर सकती है। दूसरी ओर, निर्देशिकाएँ फ़ोल्डर हैं जो फ़ाइलों और अन्य निर्देशिकाओं के संग्रह को संग्रहीत करती हैं। Java.io पुस्तकालय में कई पैकेज शामिल हैं जिनका उपयोग जावा में फ़ाइलों और निर्देशिकाओं के साथ काम करने के लिए किया जा सकता है। . इस ट्यूटोरियल के लिए, हम Java File, FileReader, और FileWriter संकुल पर ध्यान केन्द्रित करेंगे। हमारे कोड में उनका उपयोग कर सकते हैं। आयात java.io.File;

यहाँ सिंटैक्स है जिसका उपयोग हम जावा में ऑब्जेक्ट फ़ाइल बनाने के लिए कर सकते हैं:

फ़ाइल फ़ाइल नाम = newFile (स्ट्रिंग फ़ाइलपथ);

इस अपवित्र पूर्व में, हमने fileName नामक एक फ़ाइल सिस्टम ऑब्जेक्ट बनाया है। यह फ़ाइल ऑब्जेक्ट संदर्भित करता है filePath चर में निर्दिष्ट फ़ाइल पथ में संग्रहीत फ़ाइल या फ़ोल्डर में।

जावा में एक फ़ाइल बनाने के लिए, आप createNewFile () का उपयोग कर सकते हैं विधि। createNewFile () निर्दिष्ट पथ में एक नई फ़ाइल बनाता है। यदि कोई नई फ़ाइल बनाई जाती है तो विधि सही और निर्दिष्ट स्थान पर फ़ाइल पहले से मौजूद होने पर गलत हो जाती है।

मान लीजिए कि हम एक डेटा विश्लेषण प्रोग्राम बनाते हैं जो 2019 में S&P 500 के ऐतिहासिक स्टॉक प्रदर्शन का विश्लेषण करता है। अपने डेटा का विश्लेषण करने से पहले, हम एक बनाना चाहते हैं नई फ़ाइल जो हमारे प्रोग्राम द्वारा बनाई गई जानकारी को संग्रहीत करेगी। हम इस कोड का उपयोग उस फ़ाइल को बनाने के लिए कर सकते हैं जो हमारे विश्लेषण के परिणामों को संग्रहीत करेगी:

जब हम अपना कोड चलाते हैं, तो /home/data_analysis/2019sandp500/result.txt पथ में एक फाइल बन जाती है। फिर निम्न प्रतिक्रिया कंसोल पर वापस आ जाती है:

परिणाम फ़ाइल बना दी गई है।

हालाँकि, यदि फ़ाइल हम पहले से मौजूद बनाने की कोशिश कर रहे हैं, यह संदेश कंसोल पर वापस आ जाएगा:

फ़ाइल परिणाम पहले से मौजूद हैं।

चलो हमारे कोड का विश्लेषण करें। सबसे पहले, आइए java.io.File मेथड को इम्पोर्ट करें जिसमें वो फाइल मेथड शामिल हैं जिनका उपयोग हम अपने कोड में करेंगे। इसके बाद, हम CreateFile नामक एक क्लास बनाते हैं जो हमारे प्रोग्राम के लिए कोड को स्टोर करता है।

हमारे मुख्य प्रोग्राम की पहली पंक्ति में, हम resultsFile, जो / होम / data_analysis फ़ाइल पथ /2019sandp500/result.txt में फ़ाइल का प्रतिनिधित्व करता है। इसके बाद, हम निर्दिष्ट फ़ाइल पथ में एक नई फ़ाइल बनाने के लिए createNewFile () विधि का उपयोग करते हैं। createNewFile () विधि का बूलियन परिणाम fileCreated वेरिएबल में संग्रहीत किया जाता है।

अगली पंक्ति में, हम एक if स्टेटमेंट बनाते हैं। . यदि फ़ाइल बनाई गई सत्य के बराबर है, तो संदेश परिणाम फ़ाइल बनाई गई है। इसे कंसोल पर प्रिंट किया जाएगा; अन्यथा, संदेश परिणाम फ़ाइल पहले से मौजूद है। कंसोल पर प्रिंट होगा। इस मामले में परिणाम फ़ाइल मौजूद नहीं है, इसलिए हमारे कोड ने नई फ़ाइल बनाई और कंसोल में परिणाम फ़ाइल बनाई गई। मुद्रित की।

एक Java फ़ाइल पढ़ें

Java FileRea में पढ़ें () क्लास डेर का उपयोग जावा फ़ाइल की सामग्री को पढ़ने के लिए किया जाता है। मीडिया = "सभी">। प्रशंसापत्र-अनुभाग,। प्रशंसापत्र-अनुभाग -1 {पृष्ठभूमि: # f9f9f9; गद्दी: 50px; पाठ-संरेखण: केंद्र; सीमा-त्रिज्या: 15px}। प्रशंसापत्र-अनुभाग p, .testimonial-अनुभाग- 1 पी {फ़ॉन्ट-साइज़: 18पीएक्स} .टेस्टिमोनियल- सेक्शन-फ़ैंट, .टेस्टिमोनियल-सेक्शन-1-बेहोश {रंग: ग्रे; फ़ॉन्ट आकार: 16पीएक्स} .टेस्टिमोनियल-सेक्शन बटन, .टेस्टिमोनियल-सेक्शन-1 बटन {रंग: आरजीबी (255,255,255) वाई: रूबिक; सीमा-त्रिज्या: 4px; -मोज़-बॉक्स-संरेखण: केंद्र; संरेखित-आइटम: केंद्र; -मोज़-बॉक्स-पैक: केंद्र; औचित्य-सामग्री: केंद्र; टेक्स टी-ट्रांसफॉर्म: अपरकेस; अधिकतम-चौड़ाई: 350px; मार्जिन: ऑटो; मार्जिन-टॉप: 30px; पृष्ठभूमि: आरजीबी (60,145,230) कोई स्क्रॉल 0% 0% / 200%} दोहराता नहीं है। प्रशंसापत्र-अनुभाग -1 img {सीमा-त्रिज्या: 100px; पैडिंग-बॉटम: 10px}. प्रशंसापत्र-अनुभाग img {चौड़ाई: 100px; ऊंचाई: 100 पीएक्स; सीमा-त्रिज्या: 100px; मार्जिन-नीचे: 20px}

मान लीजिए कि हमारे पास /home/data_analysis/2019sandp500/raw_message.txt नाम की एक फाइल है जिसे हम अपने कोड में एक्सेस करना चाहते हैं। इस फ़ाइल में निम्न टेक्स्ट है:

JAVA S&P 500 ANALYSIS PROGRAM

हम अगले कोड का उपयोग करके इस फ़ाइल को पढ़ सकते हैं:

हमारा कोड रिटर्न:

JAVA S&P 500 ANALYSIS PROGRAM

हमारे प्रोग्राम में, FileReader का इस्तेमाल किया /home/data_analysis/2019sandp500/raw_message.txt में संग्रहीत फ़ाइल की सामग्री का प्रतिनिधित्व करने वाली फ़ाइल ऑब्जेक्ट बनाने के लिए क्लास। इसके बाद, हमने पढ़ने के लिए read () विधि का उपयोग किया। फ़ाइल की सामग्री एक सरणी में। अंत में, हमने सरणी की सामग्री को कंसोल पर प्रिंट किया और अपनी फ़ाइल को बंद करने के लिए बंद () का उपयोग किया।

एक Java फ़ाइल में लिखें

FileWriter पैकेज की लिखें () विधि का उपयोग Java में किसी फ़ाइल को लिखने के लिए किया जाता है।

मान लीजिए कि हम आज का लिखना चाहते हैं हमारे डेटा विश्लेषण कार्यक्रम के परिणामों को संग्रहीत करने वाली परिणाम फ़ाइल के शीर्ष पर दिनांक। यह फ़ाइल /home/data_analysis/2019sandp500/results.txt फ़ाइल पथ में संग्रहीत है। हम इसे इस कोड का उपयोग करके कर सकते हैं:

हमारा कोड गुरुवार, 12 मार्च को फाइल में /home/data_analysis/2019sandp500/results.txt में लिखता है और जो आगे आता है उसे प्रिंट करता है कंसोल करने के लिए:

तिथि फ़ाइल में लिखी गई थी।

यहां results.txt फ़ाइल की सामग्री है जिसे हम हमारे प्रोग्राम में लिखा है:

गुरुवार 12 मार्च

उपरोक्त हमारे उदाहरण में, हमने जावा में एक फ़ाइल के लिए एक वाक्य लिखने के लिए FileWriter विधि का उपयोग किया। सबसे पहले, हमने writeToFile () नामक एक वैरिएबल घोषित किया है जो फ़ाइल पथ /home/data_analysis/2019sandp500/results.txt में संग्रहीत फ़ाइल का प्रतिनिधित्व करता है। फ़ाइल में स्ट्रिंग लिखने के लिए write () का उपयोग किया जाता है, इसलिए हम फ़ाइल को बंद करने के लिए close () विधि का उपयोग करते हैं।

जावा में एक फ़ाइल हटाएं

जावा फ़ाइल पैकेज एक फ़ाइल या निर्देशिका को हटाने के लिए उपयोग की जाने वाली विधि प्रदान करता है - हटाएं ()।

डिलीट () अगर निर्दिष्ट फाइल को डिलीट कर दिया जाता है तो सही और फाइल मौजूद नहीं होने पर गलत होता है। hode delete () बिना कंटेंट के केवल dir Directory को डिलीट कर सकता है।

मान लीजिए कि हम results.txt फाइल को डिलीट करना चाहते हैं। हमारा प्रोग्राम ताकि हम बाद में अपने प्रोग्राम में फ़ाइल में नया डेटा लिख सकें। हम इसे इस कोड का उपयोग करके कर सकते हैं:

हमारा कोड results.txt फ़ाइल की सामग्री को हटा देता है और निम्नलिखित को कंसोल पर प्रिंट करता है:

इस उदाहरण में, हमने परिणाम नामक एक फ़ाइल ऑब्जेक्ट बनाया है जो results.txt फ़ाइल की सामग्री का प्रतिनिधित्व करता है। इसके बाद, हमने फ़ाइल की सामग्री को हटाने के लिए डिलीट () विधि का उपयोग किया।

यदि results.txt फ़ाइल को सफलतापूर्वक हटा दिया गया था - जैसा कि ऊपर दिए गए उदाहरण में है - संदेश results.txt हटा दिया गया था। कंसोल पर मुद्रित होता है। अन्यथा, results.txt को हटाया नहीं गया था। कंसोल पर मुद्रित होता है।

निष्कर्ष

जावा फ़ाइल पैकेज का उपयोग फ़ाइलें बनाने और हटाने के लिए किया जाता है, FileReader पैकेज का उपयोग फ़ाइल की सामग्री को पढ़ने के लिए किया जाता है, और फाइलवाइटर पैकेज का उपयोग फाइल को लिखने के लिए किया जाता है।

यह ट्यूटोरियल उदाहरणों का हवाला देकर दिखाता है कि आपके कोड में फाइलों के साथ काम करने के लिए जावा फाइल, फाइल रीडर और फाइलवाइटर पैकेज का उपयोग कैसे करें। आप अब एक पेशेवर प्रोग्रामर की तरह जावा में फाइलों के साथ काम करना शुरू करने के लिए तैयार हैं!