Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में RandomAccessFile के साथ .txt फ़ाइल को कैसे पढ़ा जाए?

सामान्य तौर पर, किसी फ़ाइल में डेटा पढ़ते या लिखते समय, आप फ़ाइल की शुरुआत से केवल डेटा पढ़ या लिख ​​सकते हैं। आप यादृच्छिक स्थिति से पढ़/लिख नहीं सकते।

java.io.RandomAccessFile जावा में क्लास आपको रैंडम एक्सेस फ़ाइल में डेटा पढ़ने/लिखने में सक्षम बनाता है।

यह एक इंडेक्स या कर्सर के साथ बाइट्स की एक बड़ी सरणी के समान कार्य करता है, जिसे फ़ाइल पॉइंटर के रूप में जाना जाता है, आप getFilePointer() का उपयोग करके इस पॉइंटर की स्थिति प्राप्त कर सकते हैं। विधि और इसे सीक () विधि का उपयोग करके सेट करें।

यह वर्ग फ़ाइल में डेटा को पढ़ने और लिखने के लिए विभिन्न तरीके प्रदान करता है। रीडलाइन () इस वर्ग की विधि फ़ाइल से अगली पंक्ति को पढ़ती है और इसे स्ट्रिंग के रूप में वापस करती है।

readLine() . का उपयोग करके किसी फ़ाइल से डेटा पढ़ने के लिए इस वर्ग की विधि -

  • स्ट्रिंग प्रारूप में आवश्यक फ़ाइल का पथ पास करके फ़ाइल वर्ग को त्वरित करें।

  • StringBuffer वर्ग को इंस्टेंट करें।

  • उपरोक्त बनाई गई फ़ाइल ऑब्जेक्ट और एक्सेस के मोड का प्रतिनिधित्व करने वाला एक स्ट्रिंग पास करके RandomAccessFile क्लास को इंस्टेंट करें (r:read, rw:read/write etc..)

  • फ़ाइल के माध्यम से पुनरावृति, जबकि इसकी स्थिति इसकी लंबाई (लंबाई () विधि) से कम है।

  • प्रत्येक पंक्ति को ऊपर बनाए गए StringBuffer ऑब्जेक्ट में जोड़ें।

उदाहरण

आयात करें ।टेक्स्ट"; // फाइल क्लास फाइल फाइल को इंस्टेंट करना =नई फाइल (फाइलपाथ); // StringBuffer StringBuffer बफर को तुरंत चालू करना =नया StringBuffer (); // RandomAccessFile RandomAccessFile raFile =new RandomAccessFile (फ़ाइल, "rw"); // रीडलाइन () विधि का उपयोग करते हुए प्रत्येक पंक्ति को पढ़ना (raFile.getFilePointer()

आउटपुट

फ़ाइल की सामग्री:ट्यूटोरियल प्वाइंट इस विचार से उत्पन्न हुआ कि पाठकों का एक वर्ग मौजूद है जो ऑनलाइन सामग्री के लिए बेहतर प्रतिक्रिया देता है और नए कौशल सीखना पसंद करता है। हमारी सामग्री और संसाधन स्वतंत्र रूप से उपलब्ध हैं और हम इसे इस तरह रखना पसंद करते हैं अपने पाठकों को अधिक से अधिक कौशल हासिल करने के लिए प्रोत्साहित करें। 
  1. एंड्रॉइड में रनटाइम अनुमति के साथ बाहरी भंडारण में एक txt फ़ाइल कैसे पढ़ा जाए?

    यह उदाहरण दर्शाता है कि एंड्रॉइड में रनटाइम अनुमति के साथ बाहरी स्टोरेज में एक txt फ़ाइल को कैसे पढ़ा जाए (हमने पहले से ही टेक्स्ट नामक एक फ़ोल्डर बनाया है और बाहरी स्टोरेज में नमूना txt फ़ाइल है)। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

    एक सीएसवी अल्पविराम से अलग किए गए मान . के लिए खड़ा है . CSV फ़ाइल में, प्रत्येक पंक्ति में ऐसे शब्द होते हैं जो अल्पविराम (,) . से अलग होते हैं और यह एक .csv . के साथ संग्रहीत किया जाता है विस्तार। हम readLine() . का उपयोग करके CSV फ़ाइल लाइन को लाइन दर लाइन पढ़ सकते हैं बफर्डरीडर . की विधि कक्

  1. जावा में गुण फ़ाइल से डेटा कैसे पढ़ा जाए?

    गुण हैशटेबल वर्ग का एक उपवर्ग है और यह गुणों के निरंतर सेट का प्रतिनिधित्व करता है। गुण स्ट्रीम में सहेजा जा सकता है या स्ट्रीम से लोड किया जा सकता है। गुण सूची में प्रत्येक कुंजी और उसके संगत मान एक स्ट्रिंग है। गुण फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को बाहरी बनाने और कुंजी-मूल्य जोड़े को संग