जावा Input-Output
File का परिचय
(Introduction
of Java Input-Output File)
Java में File
Handling के लिए java.io
इस package
का इस्तेमाल किया जाता है |
java.io package पर input.output
के लिए सभी classes
मौजूद होते है |
Program में File
Handling के लिए streams
का इस्तेमाल किया जाता है |
जावा कुछ
ऐसी
classes भी provide करता
है
जिनकी
मदद
से
आप
अपने
प्रोग्राम में user इनपुट
की
बजाय
आप
किसी
file से इनपुट ले
सकते
हैं
और
output console स्क्रीन पर दिखने
की
बजाय
किसी
फाइल
में
store कर सकते है |
File
के
द्वारा
इनपुट
देना
और
फाइल
के
द्वारा
output फाइल
में store करने के लिए आपको
streams का इस्तेमाल करना
होगा
| Data की sequence file को streams कहा
जाता
है
| प्रोग्राम में Input Stream से
input लिया जाता है
और
output stream से output लिया जाता
है
|
Java के java.io package ऐसे classes है जिनको दो streams में विभाजित किया गया है |
·
Byte
stream:-
·
Character
stream :-
1-
Byte
Stream:- Byte Stream में
data byte फॉर्म में होता
है
और
इसका
size 8-byte का होता है
|Byte stream से 8 byte का इनपुट
और
output लेने के लिए
इस्तेमाल किया जाता
है
|
Byte
stream के दो प्रकार होते
है –
·
input
stream:- Input Streams; source से
data को
read करने
के
लिए
इस्तेमाल किये जाते
है
|यह एक abstract class है यह byte इनपुट stream
class होती है जिसे FileInputStream class इसे extend करती है और इसके methods को फाइल operations के
लिए इस्तेमाल करती है
FileInputStream
अक byte stream इनपुट class है इस class का object create करके आप byte इनपुट
stream create करते है फिर इस object पर different methods कॉल करके files के साथ
operations परफॉर्म किये जाते हैं |
·
output
stream:- Output Streams; destination पर data को write करने के लिए इस्तेमाल किये जाते है |यह एक abstract class है यह byte output stream
class होती है जिसे FileOutputStream class इसे extend करती है और इसके methods को फाइल operations के लिए इस्तेमाल करती है
FileOutputStream class एक byte stream output class है जिसका सबसे
पहले एक object create करते है फिर उस object पर write method कॉल करके byte() को फाइल
में write करते हैं |
2-
Character Stream:- Character
stream में data character फॉर्म में होता है | Stream पर Character
data को read
और write
करने के लिए character
streams का इस्तेमाल किया जाता है |
Character Stream के लिए दो Abstract
class बनाये गए है |
- Reader
Reader
एक abstract class है यह एक character input stream class है जिसका इस्तेमाल
FileReader class इसे extend करके करती है इसके कुछ methods नीचे दिए हुए हैं –
FileReader
एक character input stream class है यह रीडर class को extend करती है इस class का
object create करके आप character input stream create कर सकते है फिर उस object पर
read method call काके data read कर सकते हैं |
- Writer
Writer
एक abstract class है यह एक character output stream class है जिसका इस्तेमाल FileWriter
class इसे extend करके करती है इसके कुछ methods नीचे दिए हुए हैं –
FileWriter
एक character output stream class है यह
writer class को extend करती है इस class का object create करके आप character output
stream create कर सकते है फिर उस object पर write method call करके data write कर सकते हैं |
Java I/O के लिए दो महत्वपूर्ण methods
बनाये गए है |
public int read() throws
IOException : यहाँ stream
से byte
को read
किया जाता है |
public void write(int i) throws
IOException : यहाँ stream
पर byte
को write
किया जाता है |
अगर आपको हमारी यह पोस्ट अच्छी लगी हो प्लीज कमेंट करके हमें जरुर
बताएं और अपने दोस्तों के साथ इस पोस्ट जरुर शेयर करें
धन्यवाद !!
कोड लेखकों के लिए जावा प्रोग्रामिंग उदाहरण
ReplyDeleteएक प्रोग्रामर-परिभाषित लेआउट प्रबंधक नमूना कोड प्रदर्शित करना