File Input and Output 152-172
File Input and Output 152-172 — अध्ययन नोट्स
NCERT-संरेखित · 9 नोट्स · 3 निःशुल्क दिखाए गए
11.1 फाइल इनपुट और आउटपुट का परिचय
व्याख्या11.1 फाइल इनपुट और आउटपुट का परिचय
इस अनुभाग में फाइल इनपुट और आउटपुट (I/O) की मूल अवधारणा का परिचय दिया गया है। कंप्यूटर प्रोग्रामिंग में, डेटा को स्थायी रूप से संग्रहित करने के लिए फाइलों का उपयोग किया जाता है। जब प्रोग्राम बंद हो जाता है, तो उसमें संग्रहित डेटा भी समाप्त हो जाता है, लेकिन फाइलों में डेटा संग्रहित करने से वह स्थायी रहता है। जावा में, फाइल इनपुट और आउटपुट के लिए java.io पैकेज का उपयोग किया जाता है। फाइल I/O का मुख्य उद्देश्य डेटा को फाइल में लिखना (write) और फाइल से पढ़ना (read) है। फाइलें दो प्रकार की होती हैं: टेक्स्ट फाइल और बाइनरी फाइल। टेक्स्ट फाइल में डेटा अक्षरों के रूप में संग्रहित होता है, जबकि बाइनरी फाइल में डेटा बाइनरी (0 और 1) के रूप में संग्रहित होता है। फाइल I/O का उपयोग छात्रों के अंक, कर्मचारी का वेतन, बैंक खातों की जानकारी आदि को संग्रहित करने के लिए किया जाता है।
- फाइल I/O से डेटा स्थायी रूप से संग्रहित किया जा सकता है।
- जावा में फाइल I/O के लिए java.io पैकेज का उपयोग होता है।
- फाइलें मुख्यतः दो प्रकार की होती हैं: टेक्स्ट और बाइनरी।
- फाइल I/O से प्रोग्राम बंद होने के बाद भी डेटा सुरक्षित रहता है।
- फाइल इनपुट का अर्थ है फाइल से डेटा पढ़ना।
- फाइल आउटपुट का अर्थ है फाइल में डेटा लिखना।
- 📌 फाइल: स्थायी डेटा संग्रहण का माध्यम।
- 📌 इनपुट: डेटा को फाइल से पढ़ना।
- 📌 आउटपुट: डेटा को फाइल में लिखना।
11.2 फाइल हैंडलिंग के लिए कक्षाएँ
अवधारणा11.2 फाइल हैंडलिंग के लिए कक्षाएँ
इस अनुभाग में फाइल हैंडलिंग के लिए उपयोग की जाने वाली मुख्य कक्षाओं (classes) का वर्णन किया गया है। जावा में फाइल से संबंधित कार्यों के लिए java.io पैकेज की File, FileReader, FileWriter, BufferedReader, BufferedWriter, DataInputStream, DataOutputStream आदि कक्षाओं का उपयोग किया जाता है। File कक्षा फाइल या डायरेक्टरी को दर्शाती है, जबकि FileReader और FileWriter का उपयोग क्रमशः फाइल से पढ़ने और फाइल में लिखने के लिए किया जाता है। BufferedReader और BufferedWriter डेटा को बफर के माध्यम से पढ़ने और लिखने में मदद करते हैं, जिससे I/O प्रक्रिया तेज होती है। DataInputStream और DataOutputStream बाइनरी डेटा के लिए उपयोगी हैं। इन कक्षाओं के माध्यम से फाइलों को खोलना, बंद करना, पढ़ना और लिखना संभव होता है।
- java.io पैकेज फाइल हैंडलिंग के लिए आवश्यक कक्षाएँ प्रदान करता है।
- File कक्षा फाइल या डायरेक्टरी का प्रतिनिधित्व करती है।
- FileReader और FileWriter टेक्स्ट फाइलों के लिए उपयोगी हैं।
- BufferedReader और BufferedWriter डेटा को बफर के माध्यम से प्रोसेस करते हैं।
- DataInputStream और DataOutputStream बाइनरी डेटा के लिए हैं।
- इन कक्षाओं से फाइल खोलना, पढ़ना और लिखना संभव है।
- 📌 File: फाइल या डायरेक्टरी का प्रतिनिधित्व करने वाली कक्षा।
- 📌 FileReader: फाइल से अक्षर पढ़ने के लिए कक्षा।
- 📌 FileWriter: फाइल में अक्षर लिखने के लिए कक्षा।
11.3 फाइल खोलना और बंद करना
व्याख्या11.3 फाइल खोलना और बंद करना
इस अनुभाग में फाइल को खोलने (open) और बंद (close) करने की प्रक्रिया का विस्तार से वर्णन किया गया है। फाइल को खोलने का अर्थ है प्रोग्राम के माध्यम से फाइल तक पहुँच प्राप्त करना। FileReader, FileWriter, BufferedReader, BufferedWriter आदि कक्षाओं के ऑब्
SLM - Programming in JAVA (Theory and Practical) (Hindi) के सभी 20 अध्याय
Programming in JAVA (Theory and Practical) · Vardhman Mahaveer Open University
5 और अध्याय — सभी देखें →