Tuesday, 23 October 2018

जावा Input-Output File का परिचय (Introduction of Java Input-Output File)



जावा 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 किया जाता है |

अगर आपको हमारी यह पोस्ट अच्छी लगी हो प्लीज कमेंट करके हमें जरुर बताएं और अपने दोस्तों के साथ इस पोस्ट जरुर शेयर करें
धन्यवाद !!

1 comment: