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

Java में RandomAccessFile से .txt फ़ाइल कैसे पढ़ें?

java.io.RandomAccessFile फाइल में रैंडम एक्सेस (कहीं भी पढ़ें/लिखें) की अनुमति देता है। एक फाइल पॉइंटर स्थिति ट्रैक करता है।

लाइन-बाय-लाइन पढ़ने के लिए चरण

  1. File ऑब्जेक्ट बनाएं
  2. RandomAccessFile को मोड "r" (रीड-ओनली) या "rw" (रीड/राइट) के साथ खोलें
  3. getFilePointer() < length() के साथ लूप करें
  4. readLine() से प्रत्येक लाइन पढ़ें
  5. StringBuilder में जोड़ें
  6. बंद करें

उदाहरण

import java.io.*;

public class RandomAccessFileRead {
    public static void main(String args[]) throws IOException {
        String filePath = "D://input.txt";
        File file = new File(filePath);
        StringBuilder buffer = new StringBuilder();

        try (RandomAccessFile raf = new RandomAccessFile(file, "r")) {
            while (raf.getFilePointer() < raf.length()) {
                buffer.append(raf.readLine()).append(System.lineSeparator());
            }
        }

        System.out.println("File contents:\n" + buffer.toString());
    }
}

आउटपुट

File contents:
Tutorials Point originated from the idea that there exists a class of readers...
Enjoy the free content

मुख्य विधियाँ

  • seek(long pos): पॉइंटर को स्थिति पर ले जाएं
  • getFilePointer(): वर्तमान स्थिति प्राप्त करें
  • length(): फाइल लंबाई
  • readInt(), readUTF(), आदि: टाइप्ड रीड

उपयोग का मामला

बड़ी फ़ाइलों के विशिष्ट भागों को पढ़ने/लिखने के लिए उपयोगी बिना पूरी फ़ाइल लोड किए (उदाहरण: लॉग टेलिंग, बाइनरी फ़ाइल पैचिंग)।

  1. Android में रनटाइम अनुमति के साथ बाहरी स्टोरेज पर टेक्स्ट फ़ाइल कैसे पढ़ें? Android में रनटाइम अनुमति के साथ बाहरी स्टोरेज पर टेक्स्ट फ़ाइल कैसे पढ़ें?

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

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

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

  1. जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें? जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें?

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