जावा में फाइल कैसे बनाएं? - फ़ाइल हैंडलिंग अवधारणाओं



किसी फ़ाइल पर विभिन्न कार्यों को करने के लिए फ़ाइल हैंडलिंग आवश्यक है, जैसे कि बनाना, पढ़ना, लिखना, आदि आप उदाहरण के साथ जावा में फ़ाइल बनाना सीखेंगे।

में फ़ाइल हैंडलिंग फ़ाइल पर विभिन्न कार्य करने के लिए आवश्यक है, जैसे कि बनाना, पढ़ना, लिखना, आदि। इस लेख में, मैं आपको बताऊंगा कि विभिन्न तरीकों का उपयोग करके जावा में फ़ाइल कैसे बनाई जाए।

इस ट्यूटोरियल में नीचे विषय शामिल हैं:





चलो शुरू करें।

जावा क्या है?



जावा वेब एप्लिकेशन और प्लेटफ़ॉर्म बनाने के लिए उपयोग की जाने वाली सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, यह भी है वर्ग-आधारित , C ++ के समान, लेकिन उन्नत सुविधाओं के साथ।जावा प्लेटफ़ॉर्म-स्वतंत्र है क्योंकि जावा संकलक स्रोत कोड को bytecode में कनवर्ट करता है। इसे डेवलपर्स को कोड लिखने की अनुमति देने के लिए डिज़ाइन किया गया था जो किसी भी मशीन पर चलेगा।

शुरुआती के लिए वसंत पीवीसी ट्यूटोरियल

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

अब आगे बढ़ते हैं और जावा प्रोग्राम के निष्पादन प्रवाह को समझते हैं।



जावा प्रोग्राम का निष्पादन प्रवाह

नीचे दिया गया आंकड़ा एक को क्रियान्वित करने में शामिल है :

जावा प्रोग्राम का निष्पादन - जावा में एक फाइल बनाएं - एडुरका

सभी उच्च स्तर (जिसे तीसरी पीढ़ी भी कहा जाता है) प्रोग्रामिंग लैंग्वेज आपको प्राकृतिक भाषा की तुलना में प्रोग्राम को समान (हालांकि बहुत सरल) लिखने की अनुमति देती हैं। उच्च-स्तरीय कार्यक्रम को कहा जाता है सोर्स कोड।

स्टेप 1: स्रोत कोड लिखें।सेवा मेरे संकलक एक कंप्यूटर प्रोग्राम है जो स्रोत भाषा में लिखे गए कंप्यूटर कोड को लक्ष्य भाषा में अनुवादित करता है।

चरण 2: संकलित स्रोत कोड को मशीन कोड में अनुवाद करता है।

चरण 3 : जैसे ही एक जावा प्रोग्राम संकलित किया जाता है, अगला कदम जावा बाइटकोड उत्पन्न करना होता है। हम यह भी कह सकते हैं कि जावा बायटेकोड एक के रूप में मशीन कोड है .class फ़ाइल। इसलिए, जावा बाइटकोड एक जावा प्रोग्राम के संकलन का परिणाम है, जो प्रोग्राम का एक मध्यवर्ती प्रतिनिधित्व है जो मशीन-स्वतंत्र है।

चरण 4: क्रियान्वित करने के लिए आपको इसे मशीन भाषा में बदलने की आवश्यकता है। इसके लिए, हमें एक संकलक और दुभाषिया की आवश्यकता है। एक दुभाषिया एक समय में एक कार्यक्रम का अनुवाद करता है। जबकि, एक कंपाइलर पूरे प्रोग्राम को स्कैन करता है और इसे पूरी तरह से मशीन कोड में तब्दील करता है, इसलिए यह सभी प्रोग्राम को निष्पादित होने के बाद एरर देता है जबकि लाइन कोड द्वारा इंटरप्रेटर चेक लाइन और आपको त्रुटियां देता है।

चरण 5: अंतिम चरण में कंपाइलर बायटेकोड पूरे कोड को मशीन कोड में बदल देता है।

अब जब आप जावा के मूल सिद्धांतों को जानते हैं, तो आगे बढ़ते हैं और समझते हैं कि जावा में एक फाइल क्या है।

जावा में फाइल क्या है?

फ़ाइल डेटा के एक साधारण भंडारण के अलावा और कुछ नहीं है ।एक फाइल सिस्टम कुछ संचालन पर प्रतिबंधों को लागू कर सकता है, जैसे पढ़ना, लिखना और निष्पादित करना। इन प्रतिबंधों को एक्सेस अनुमतियों के रूप में जाना जाता है।जावा में किसी फाइल को पढ़ते समय, हमें जावा फाइल क्लास पता होना चाहिए। जावा फ़ाइल कक्षा एक सार तरीके से फ़ाइलों और निर्देशिका पथनामों का प्रतिनिधित्व करती है।फ़ाइल वर्ग में निर्देशिकाओं और फ़ाइलों के साथ काम करने की कई विधियाँ हैं जैसे नई निर्देशिकाएँ या फाइलें बनाना, निर्देशिकाओं या फ़ाइलों को हटाना और नाम बदलना आदि।फ़ाइल ऑब्जेक्ट डिस्क पर वास्तविक फ़ाइल / निर्देशिका का प्रतिनिधित्व करता है।

अब जावा में फाइल बनाने के विभिन्न तरीकों को समझें।

जावा में फाइल बनाने के तरीके

1. java.io.File क्लास के साथ फाइल बनाएँ

एक नई फ़ाइल बनाने के लिए, आपको उपयोग करने की आवश्यकता है File.createNewFile () तरीका। यह विधि एक बूलियन मान लौटाती है:

  • सच अगर फ़ाइल पूरी हो गई है।

  • असत्य यदि फ़ाइल पहले से मौजूद है या ऑपरेशन किसी कारण से खोलने के लिए उपेक्षित है।

जब यह फ़ाइल बनाने में सक्षम नहीं होता है तो यह विधि java.io.IOException को भी फेंक देती है।

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

अब, एक छोटा सा उदाहरण लेते हैं और समझते हैं कि यह कैसे काम करता है।

फ़ाइल फ़ाइल = नई फ़ाइल ('c: //temp//testFile1.txt') // फ़ाइल बनाएँ। if (file.createNewFile ()) {System.out.println ('फ़ाइल बनाई गई है!')} बाकी {System.out.println ('फ़ाइल पहले से मौजूद है।') // लिखने की सामग्री FileWriter लेखक - नया FileWriter (फ़ाइल) ) राइटर। राइट ('टेस्ट डेटा') राइटर। क्लोज़ ()

की कृपा करेध्यान दें कि यह विधि केवल एक फ़ाइल बनाएगी, लेकिन इसके लिए कोई सामग्री नहीं लिखेंगी। अब आगे बढ़ते हैं और अगली विधि को समझते हैं।

2. java.io.FileOutputStream क्लास के साथ फाइल बनाएं

यदि आप एक नई फ़ाइल बनाना चाहते हैं और उसी समय यदि आप उसमें कुछ डेटा लिखना चाहते हैं, तो आप ए का उपयोग कर सकते हैंFileOutputStreamलिखने की विधि।जावा में, FileOutputStream एक है बाइट स्ट्रीम कक्षा। फ़ाइल को डेटा लिखने के लिए, आपको डेटा को बाइट्स में बदलना होगा और फिर फ़ाइल में सहेजना होगा।

उदाहरण के लिए:

स्ट्रिंग डेटा = 'टेस्ट डेटा' FileOutputStream आउट = नया FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

FileOutputStream वर्ग अलग-अलग बाइट के रूप में डेटा संग्रहीत करता है। इसका उपयोग टेक्स्ट फाइल बनाने के लिए किया जा सकता है। एक फ़ाइल हार्ड डिस्क या सीडी जैसे दूसरे स्टोरेज मीडिया पर डेटा के भंडारण का प्रतिनिधित्व करती है। FileOutputStream.write () पद्धति स्वचालित रूप से एक नई फ़ाइल बनाती है और उसमें सामग्री लिखती है।

कैसे एक इंजीनियर बनने के लिए

३। Java.nio.file.Files के साथ फाइल बनाएँ - Java NIO

Files.write () फ़ाइल बनाने का सबसे अच्छा तरीका है और यह भविष्य में आपका पसंदीदा तरीका होना चाहिए अगर आप पहले से ही इसका उपयोग नहीं कर रहे हैं।यह एक अच्छा विकल्प है क्योंकि हमें IO संसाधनों को बंद करने की चिंता नहीं करनी है।प्रत्येक पंक्ति एक चार्ट अनुक्रम है और प्लेटफ़ॉर्म की पंक्ति द्वारा समाप्त की गई प्रत्येक पंक्ति के अनुक्रम में फ़ाइल पर लिखी गई है विभाजक

तरीका :

सार्वजनिक स्थैतिक पथ createFile (पथ पथ, FileAttribute ... attrs) IOException को फेंकता है

एक नई और रिक्त फ़ाइल बनाता है, और यदि फ़ाइल पहले से मौजूद है, तो यह विफल हो जाती है।

पैरामीटर:

पथ - फ़ाइल बनाने का पथ।

ध्यान देता है - फ़ाइल बनाते समय एटॉमिकली सेट करने के लिए फ़ाइल विशेषताओं की एक वैकल्पिक सूची।

उदाहरण के लिए:

स्ट्रिंग डेटा = 'टेस्ट डेटा' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // या सूची लाइनें = Arrays.asList ('पहली पंक्ति', ' दूसरी पंक्ति ') फ़ाइलें.लेख (पथसिखी (' file6.txt ') लाइनें, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

यह आपको इसे बनाने की आवश्यकता है। इसके बाद, अस्थायी फ़ाइल निर्माण देखें।

4. जावा अस्थायी फ़ाइल भी बना सकता है

जावा में एक अस्थायी फ़ाइल बनाना कई परिदृश्यों में आवश्यक हो सकता है, लेकिन ज्यादातर यह इकाई परीक्षणों के दौरान होगा जहां आप परिणामों को संग्रहीत नहीं करना चाहते हैं। जैसे ही परीक्षण का मामला समाप्त हो जाता है, आप फ़ाइल सामग्री के बारे में परवाह नहीं करते हैं।

का उपयोग करके एक अस्थायी फ़ाइल बनाना java.io.File.createTempFile ()

सार्वजनिक वर्ग TemporaryFileExample {सार्वजनिक स्थैतिक शून्य मुख्य (string [] args) {try {अंतिम पथ पथ = Files.createTempFile ('myTempFile', '। Txt') System.out.print.nn ('Temp file:' + path) //। मौजूद पर फ़ाइल हटाएँ। path.toFile ()। deleteonExit ()} कैच (IOException e) {e.printStackTrace ()}}}

NIO का उपयोग करके एक अस्थायी फ़ाइल बनाना

उदाहरण के साथ शुरुआती के लिए pl sql
सार्वजनिक वर्ग TemporaryFileExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {फ़ाइल अस्थायी आज़माएँ {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Temp फ़ाइल बनाई गई:' + temp.getAbsolutePathe ())} कैच (IOException e) {e.printStackTrace ()}}

एक अस्थायी फ़ाइल बनाने के लिए, निम्नलिखित दो विधियों का उपयोग किया जाता है।

एक createTempFile (पथ, स्ट्रिंग, स्ट्रिंग, FileAttribute और hellip attrs)- निर्दिष्ट निर्देशिका में एक tmp फ़ाइल बनाता है।

उपरोक्त विधि चार तर्कों को स्वीकार करती है।

पथ -> उस निर्देशिका को निर्दिष्ट करने के लिए जिसमें फ़ाइल बनाई जानी है।

स्ट्रिंग -> फ़ाइल नाम के उपसर्ग का उल्लेख करने के लिए। उपसर्ग से बचने के लिए अशक्त का उपयोग करें।

स्ट्रिंग -> फ़ाइल नाम के प्रत्यय का उल्लेख करने के लिए। यानी फाइल एक्सटेंशन। एक्सटेंशन के रूप में .tmp का उपयोग करने के लिए नल का उपयोग करें।

अट्टार -> फ़ाइल बनाते समय एटोमिकली सेट करने के लिए फ़ाइल विशेषताओं की सूची का उल्लेख करना वैकल्पिक है

जैसे। Files.createTempFile (पथ, अशक्त, अशक्त)- निर्दिष्ट पथ में .tmp एक्सटेंशन के साथ एक अस्थायी फ़ाइल बनाता है

२। createTempFile (स्ट्रिंग, स्ट्रिंग, फ़ाइलअभियोग)- सिस्टम / सर्वर की डिफ़ॉल्ट अस्थायी निर्देशिका में अस्थायी फ़ाइल बनाता है।

जैसे: Files.createTempFile (अशक्त, अशक्त) - सिस्टम के डिफ़ॉल्ट अस्थायी फ़ोल्डर में एक अस्थायी फ़ाइल बनाता है। विंडोज़ में, अस्थायी फ़ोल्डर हो सकता है C: UsersusernameAppAppDataLocalTemp , जहां उपयोगकर्ता नाम आपकी विंडोज़ लॉगिन आईडी है

इसलिए, जावा नई फाइलें बना सकता है, और यह कैसे काम करता है। इसके साथ, हम जावा में एक फाइल कैसे बनाएं पर इस लेख के अंत में आते हैं। मुझे आशा है कि आपको यह जानकारीपूर्ण लगी। यदि आप और अधिक जानने की इच्छा रखते हैं, तो आप हमारी जाँच कर सकते हैं भी।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम आपकी यात्रा के हर कदम पर आपकी मदद करने के लिए यहां हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'जावा में एक फ़ाइल कैसे बनाएं' लेख के टिप्पणी अनुभाग में उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।