जावा में आप किसी फ़ाइल की सामग्री को कई तरीकों से पढ़ सकते हैं, एक तरीका यह है कि इसे java.util.Scanner वर्ग का उपयोग करके एक स्ट्रिंग में पढ़ा जाए, ऐसा करने के लिए,
-
स्कैनर को तुरंत चालू करें क्लास, फ़ाइल के पथ को पढ़ने के लिए, इसके निर्माता के पैरामीटर के रूप में।
-
एक खाली स्ट्रिंग बफ़र बनाएँ।
-
स्थिति के साथ थोड़ी देर के लूप को प्रारंभ करें, यदि स्कैनर की अगली पंक्ति है। यानी hasNextLine () उसी समय।
-
लूप के भीतर फ़ाइल की प्रत्येक पंक्ति को append() . का उपयोग करके StringBuffer ऑब्जेक्ट में जोड़ें विधि।
-
toString() . का उपयोग करके बफ़र की सामग्री की सामग्री को स्ट्रिंग में बदलें विधि।
उदाहरण
sample.txt . नाम से एक फ़ाइल बनाएं अपने सिस्टम में सी निर्देशिका में, इसमें निम्नलिखित सामग्री को कॉपी और पेस्ट करें।
ट्यूटोरियल्स पॉइंट एक ई-लर्निंग कंपनी है जो पाठकों के उस वर्ग को ज्ञान प्रदान करने के लिए अपनी यात्रा पर निकली है जो ऑनलाइन सामग्री के लिए बेहतर प्रतिक्रिया देता है। Tutorials Point के साथ, आप अपनी गति से, अपने स्वयं के स्थान पर सीख सकते हैं। Tutorialspoint.com पर सर्वोत्तम शिक्षण सामग्री प्रदान करने की एक सफल यात्रा के बाद, हमने सर्वश्रेष्ठ वैयक्तिकृत में सिंपल इज़ी लर्निंग प्रदान करने के लिए Tutorix नामक अपना सब्सक्रिप्शन आधारित प्रीमियम उत्पाद बनाया है। K-12 छात्रों और IIT/JEE और NEET जैसी प्रतियोगी परीक्षाओं के उम्मीदवारों के लिए रास्ता।
निम्नलिखित जावा प्रोग्राम फ़ाइल की सामग्री को पढ़ता है sample.txt एक स्ट्रिंग में और उसे प्रिंट करता है।
आयात करें "ई://test//sample.txt")); स्ट्रिंग इनपुट; स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड ("" + इनपुट); } System.out.println ("फ़ाइल की सामग्री हैं:" + sb.toString ()); }}आउटपुट
फ़ाइल की सामग्री हैं:ट्यूटोरियल प्वाइंट एक ई-लर्निंग कंपनी है जो पाठकों के उस वर्ग को ज्ञान प्रदान करने के लिए अपनी यात्रा पर निकली है जो ऑनलाइन सामग्री के लिए बेहतर प्रतिक्रिया देती है। Tutorials Point के साथ, आप अपनी गति से, अपने स्थान पर सीख सकते हैं। Tutorialspoint.com पर सर्वोत्तम शिक्षण सामग्री प्रदान करने की एक सफल यात्रा के बाद, हमने K-12 छात्रों और IIT / JEE जैसी प्रतियोगी परीक्षाओं के उम्मीदवारों के लिए सर्वोत्तम व्यक्तिगत तरीके से सरल आसान शिक्षण प्रदान करने के लिए Tutorix नामक अपना सब्सक्रिप्शन आधारित प्रीमियम उत्पाद बनाया। नीट.