CodeGym /جاوا بلاگ /Random-SD /جاوا فائل ريڊر ڪلاس
John Squirrels
سطح
San Francisco

جاوا فائل ريڊر ڪلاس

گروپ ۾ شايع ٿيل

فائل ريڊر ڪلاس جو جائزو

FileReader ڪلاس InputStreamReader ڪلاس کي وڌائيندو آھي ۽ خاص طور تي ھڪڙي فائل مان ڪردار تي ٻڌل ڊيٽا پڙھڻ لاءِ ٺاھيو ويو آھي . اهو هڪ مثالي انتخاب آهي جڏهن ٽيڪسٽ فائلن سان ڪم ڪري رهيو آهي ۽ هڪ فائل مان ڪردارن جي موثر پڙهڻ جي اجازت ڏئي ٿو. FileReader ڪلاس کي استعمال ڪرڻ لاءِ ، توھان کي ان جو ھڪڙو مثال ٺاھڻ جي ضرورت آھي ۽ ھڪڙي پيراميٽر جي طور تي فائل جو رستو مهيا ڪرڻ جي ضرورت آھي. اهو فائل ريڊر اعتراض ۽ مخصوص فائل جي وچ ۾ ڪنيڪشن قائم ڪري ٿو، توهان کي ان مان اکر پڙهڻ جي قابل بڻائي ٿو.

جاوا فائل ريڊر مثال

اچو ته هڪ مثال ڏسون جيڪو ظاهر ڪري ٿو ته فائل جي مواد کي پڙهڻ لاءِ FileReader ڪلاس ڪيئن استعمال ڪجي :
// We import the necessary classes: `java.io.BufferedReader`
import java.io.BufferedReader;
// We import the class: `java.io.FileReader` here to use fileReader
import java.io.FileReader;
// We import the class: `java.io.IOException` here to handle  fileReader exception
import java.io.IOException;

public class FileReaderExample {

    public static void main(String[] args) {
        String filePath = "/path/to/example.txt";
        try (FileReader fileReader = new FileReader(filePath);
             BufferedReader bufferedReader = new BufferedReader(fileReader)) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.out.println("Error reading file: " + e.getMessage());
        }
    }
}

Pseudocode وضاحت:

  1. ضروري طبقن کي درآمد ڪريو: BufferedReader ، FileReader ، ۽ IOException .
  2. FileReaderExample نالي هڪ طبقي جي وضاحت ڪريو .
  3. مکيه طريقي جي اندر ، اسان فائل پيٿ نالي هڪ اسٽرنگ متغير جو اعلان ڪريون ٿا ۽ ان کي سسٽم تي "example.txt" فائل ڏانهن مڪمل رستو تفويض ڪريون ٿا.
  4. فائل ريڊر ۽ بفرڊ ريڊر مثالن کي خودڪار طور تي بند ڪرڻ لاءِ وسيلن سان ڪوشش ڪريو بيان استعمال ڪريو جڏهن اسان انهن کي استعمال ڪري چڪا آهيون.
  5. ڪوشش واري بلاڪ جي اندر، هڪ فائل ريڊر اعتراض ٺاهيو، فائل پيٿ کي ان جي تعمير ڪندڙ ڏانهن منتقل ڪيو.
  6. هڪ BufferedReader اعتراض ٺاهيو، FileReader اعتراض کي ان جي دليل جي طور تي گذري ٿو ، جيڪو اسان کي اجازت ڏئي ٿو فائل لائن کي پڙهڻ لاء موثر طريقي سان.
  7. فائل جي هر لائن کي ذخيرو ڪرڻ لاءِ اسٽرنگ متغير نالي لائن جو اعلان ڪريو .
  8. ھڪڙو لوپ داخل ڪريو جيڪو جاري رھندو جيستائين لائين null نه آھي .
  9. لوپ جي اندر، bufferedReader اعتراض جي readLine طريقو استعمال ڪندي فائل مان هڪ لڪير پڙهو .
  10. جيڪڏهن لائن null نه آهي ، ان کي استعمال ڪندي ڪنسول ڏانهن پرنٽ ڪريو System.out.println() .
  11. جيڪڏهن فائل پڙهڻ دوران ڪا به استثنا ٿئي ٿي، ان کي پڪڙيو بلاڪ ۾ ۽ هڪ غلطي پيغام پرنٽ ڪريو.

پيداوار

هي لڪير 1 آهي. هي لڪير 2 آهي. هي لڪير 3 آهي.
نوٽ: پروگرام هر لڪير کي "example.txt" فائل مان پڙهي ٿو (فائل پاٿ متغير طرفان بيان ڪيل) ۽ ان کي ڪنسول ڏانهن پرنٽ ڪري ٿو. جيڪڏهن فائل پڙهڻ دوران ڪا غلطي ٿئي ٿي، اهو هڪ غلطي پيغام ڏيکاريندو. پڪ ڪريو ته "/path/to/example.txt" کي اصل مطلق رستي سان تبديل ڪريو "example.txt" فائل لاءِ توهان جي سسٽم تي ڪوڊ صحيح طريقي سان ڪم ڪرڻ لاءِ.

نتيجو

جاوا ۾ java.io.FileReader ڪلاس هڪ فائل مان ڪردار تي ٻڌل ڊيٽا پڙهڻ لاءِ آسان رستو مهيا ڪري ٿو . FileReader اعتراض ٺاهڻ ۽ ان جي read() طريقو استعمال ڪندي، توھان پڙھي سگھوٿا ھڪڙي فائل جي مواد کي ڪردار جي حساب سان. امڪاني استثنا کي سنڀالڻ لاءِ ياد رکو ڪوڊ کي لفافي ڪرڻ جي ڪوشش-ڪيچ بلاڪ ۾ ۽ فائل پڙهڻ کان پوءِ فائل ريڊر اعتراض کي بند ڪرڻ.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION