जावा में फाइल हैंडलिंग - जावा फाइलों के साथ कैसे काम करें?



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

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

इस विषय में नीचे विषय शामिल हैं:





एसएएस प्रोग्रामिंग परिचय मूल अवधारणाओं

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

जावा में फ़ाइल हैंडलिंग तात्पर्य किसी फ़ाइल से डेटा पढ़ने और लिखने से है। से फ़ाइल वर्ग java.io पैकेज , हमें फ़ाइलों के विभिन्न स्वरूपों के साथ काम करने की अनुमति देता है। फ़ाइल वर्ग का उपयोग करने के लिए, आपको एक ऑब्जेक्ट बनाने की आवश्यकता है और फ़ाइल नाम या निर्देशिका नाम निर्दिष्ट करें।



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

// फ़ाइल वर्ग आयात आयात करें java.io.File // फ़ाइल नाम निर्दिष्ट करें फ़ाइल obj = नई फ़ाइल ('filename.txt')

जावा एक फ़ाइल पर I / O संचालन करने के लिए एक धारा की अवधारणा का उपयोग करता है। तो आइए अब समझते हैं कि जावा में एक स्ट्रीम क्या है।

एक स्ट्रीम क्या है?



जावा में, स्ट्रीम डेटा का एक क्रम है जो दो प्रकार का हो सकता है।

1. बाइट स्ट्रीम

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

2. चरित्र स्ट्रीम

कैरेक्टर स्ट्रीम एक धारा है जो वर्णों के साथ शामिल होती है। चरित्र के साथ इनपुट डेटा के प्रसंस्करण को फाइल स्ट्रीम प्रक्रिया कहा जाता है।

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

जावा फ़ाइल तरीके

नीचे दी गई तालिका में विभिन्न तरीकों को दर्शाया गया है जो जावा फाइलों पर संचालन करने के लिए उपयोग किए जाते हैं।

तरीकाप्रकारविवरण
पढ़ सकते हैं()बूलियनयह परीक्षण करता है कि फ़ाइल पठनीय है या नहीं
लिख सकता ()बूलियनयह परीक्षण करता है कि फ़ाइल राइट है या नहीं
createNewFile ()बूलियनयह विधि एक खाली फ़ाइल बनाता है
हटाना ()बूलियनएक फ़ाइल हटाता है
मौजूद()बूलियनयह परीक्षण करता है कि फ़ाइल मौजूद है या नहीं
getName ()स्ट्रिंगफ़ाइल का नाम देता है
getAbsolutePath ()स्ट्रिंगफ़ाइल का पूर्ण पथनाम लौटाता है
लंबाई ()लंबाफ़ाइल का आकार बाइट्स में देता है
सूची()स्ट्रिंग []निर्देशिका में फ़ाइलों की एक सरणी देता है
mkdir ()बूलियनएक निर्देशिका बनाता है

आइए अब समझते हैं कि जावा में विभिन्न फ़ाइल संचालन क्या हैं और उन्हें कैसे करना है।

जावा में फ़ाइल संचालन

मूल रूप से, आप एक फ़ाइल पर चार ऑपरेशन कर सकते हैं। वे इस प्रकार हैं:

    1. एक फ़ाइल बनाएँ
    2. फ़ाइल जानकारी प्राप्त करें
    3. एक फ़ाइल के लिए लिखें
    4. एक फ़ाइल से पढ़ें

अब, इनमें से प्रत्येक ऑपरेशन के विवरण में शामिल हों

1. एक फ़ाइल बनाएँ

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

आइए एक उदाहरण देखें कि कैसे एक फ़ाइल बनाई जाए जावा

पैकेज FileHandling // फ़ाइल वर्ग आयात java.io.File आयात करें। त्रुटियों को संभालने के लिए IOException वर्ग आयात करें। java.io.IOException सार्वजनिक वर्ग CreateFile {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) 'try / // बनाना a फ़ाइल का ऑब्जेक्ट फ़ाइल myObj = नई फ़ाइल ('D: FileHandlingNewFilef1.txt') यदि (myObj.createNewFile ()) {System.out.println ('फ़ाइल बनाई गई:' + myObj.getName ())} और {सिस्टम}। out.println ('फ़ाइल पहले से मौजूद है।')} पकड़ (IOException e) {System.out.println ('एक त्रुटि हुई।') e.printStackTrace ()}}}

उपरोक्त कोड में, एक फ़ाइल जिसका नाम है NewFilef1 निर्दिष्ट स्थान पर बनाया जाता है। यदि कोई त्रुटि होती है, तो उसे संभाला जाता है । उपरोक्त कोड निष्पादित करने पर आउटपुट की जाँच करें:

आउटपुट:

फ़ाइल बनाई गई: NewFilef1.txt

इसे समझने के बाद, आइए देखें कि फाइल की जानकारी कैसे प्राप्त करें।

2. फ़ाइल जानकारी प्राप्त करें

आइए नीचे दिए गए उदाहरण कोड की मदद से विभिन्न तरीकों का उपयोग करके फ़ाइल जानकारी प्राप्त करने का तरीका देखें

पैकेज फ़ाइलहैंडलिंग आयात java.io.File // फ़ाइल वर्ग सार्वजनिक वर्ग आयात करें फ़ाइल {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// फ़ाइल का एक ऑब्जेक्ट बनाना फ़ाइल myObj = नई फ़ाइल ('NewFitf1.txt') यदि (myObj.exists ()) {// फ़ाइल का नाम System.out.println ('फ़ाइल नाम:' + myObj.getName) ()) // फ़ाइल का पथ लौटाते हुए System.out.print.n '(निरपेक्ष पथ: '+ myObj.getAbsolutePath ()) // यह दिखाते हुए कि क्या फ़ाइल लिखने योग्य है System.out.println (' Writeable: '+ myObj.canWrite ()) // यह प्रदर्शित करता है कि फ़ाइल पठनीय है या नहीं System.out.println (') पठनीय '+ myObj.canRead ()) // फाइल की लंबाई को बाइट्स में लौटा रहा है। System.out.println (' फाइल का आकार बाइट्स में + myObj.length ())} बाकी {System.out.println ('फाइल मौजूद नहीं।') } } }

जब आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको फ़ाइल जानकारी नीचे दी गई आउटपुट के रूप में दिखाई जाएगी:

आउटपुट:

फ़ाइल का नाम: NewFilef1.txt पूर्ण पथ: D: FileHandlingNewFilef1.txt लेखन योग्य: बाइट्स 52 में सच पढ़ने योग्य फ़ाइल आकार

यह आपको विशिष्ट फ़ाइल की जानकारी प्राप्त करने के लिए एक प्रोग्राम लिखने की आवश्यकता है। अब आगे बढ़ते हैं और फाइल पर दो और ऑपरेशन देखते हैं। यानी ऑपरेशन पढ़ना और लिखना।

3. फ़ाइल में लिखें

निम्नलिखित उदाहरण में, मैंने उपयोग किया है FileWriter इसके साथ मिलकर क्लास करें लिखो() फ़ाइल में कुछ पाठ लिखने की विधि। इसे एक कोड की मदद से समझते हैं।

पैकेज FileHandling // आयात करें FileWriter वर्ग का आयात java.io.FileWriter // IOException वर्ग को आयात करने के लिए त्रुटियों को संभालने के लिए आयात करें java.io.IOException public class WriteToFile {public static void main (String [] args) {try {FileWriter myWriter = new FileWriter ('D: FileHandlingNewFilef1.txt') // इस सामग्री को निर्दिष्ट फ़ाइल myWriter.write में लिखता है (Java सहस्राब्दी की प्रमुख प्रोग्रामिंग भाषा है!) //) आवश्यक संसाधनों को प्राप्त करने के लिए समापन आवश्यक है myWriter.close ()! System.out.println ('सफलतापूर्वक फ़ाइल में लिखा है।')} catch (IOException e) {System.out.println ('एक त्रुटि हुई।') e.printStackTrace ()}}।

आउटपुट:

उदाहरण के साथ शुरुआती के लिए pl sql ट्यूटोरियल
फ़ाइल में सफलतापूर्वक लिखा गया है

जब आप फ़ाइल चलाते हैं, तो उपरोक्त पाठ, “ जावा सहस्राब्दी की प्रमुख प्रोग्रामिंग भाषा है! “आपके द्वारा बनाई गई फ़ाइल में दर्ज किया जाएगा। आप निर्दिष्ट स्थान में फ़ाइल खोलकर इसे पार कर सकते हैं।

अब आगे बढ़ते हैं और फ़ाइल के अंतिम ऑपरेशन को समझते हैं, अर्थात् फ़ाइल पढ़ें

4. एक फ़ाइल से पढ़ें

निम्नलिखित उदाहरण में, मैंने पाठ फ़ाइल की सामग्री को पढ़ने के लिए स्कैनर वर्ग का उपयोग किया है।

पैकेज फ़ाइलहैंडलिंग // आयात करें फ़ाइल वर्ग आयात java.io.File // इस वर्ग को आयात करने के लिए त्रुटियों को संभालने के लिए आयात करें java.io.ile.FileNotFoundException // आयात करें स्कैनर फ़ाइलों को पढ़ने के लिए पाठ फ़ाइलें आयात करें java.util.Scanil सार्वजनिक वर्ग ReadFromFile {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {try {// डेटा पढ़ने के लिए फ़ाइल का ऑब्जेक्ट बनाना फ़ाइल myObj = नई फ़ाइल ('D: FileHandlingNewFilef1.txt') स्कैनर myReader = नया स्कैनर (myObj) जबकि (myReader.hasNextLine) ()) स्ट्रिंग डेटा = myReader.nextLine () System.out.println (डेटा)} myReader.close ()} कैच (FileNotFoundException e) {System.out.println ('एक त्रुटि हुई।') e.printStackTrace () )}}}

जब आप उपरोक्त कार्यक्रम को निष्पादित करते हैं, तो यह दिए गए फ़ाइल में मौजूद सामग्री को प्रदर्शित करेगा।

आउटपुट:

जावा सहस्राब्दी की प्रमुख प्रोग्रामिंग भाषा है!

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

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

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