CodeGym /جاوا بلاگ /Random-UR /جاوا فائل ریڈر کلاس
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());
        }
    }
}

سیڈوکوڈ کی وضاحت:

  1. ضروری کلاسز درآمد کریں: BufferedReader ، FileReader ، اور IOException ۔
  2. FileReaderExample نامی کلاس کی وضاحت کریں ۔
  3. مرکزی طریقہ کے اندر ، ہم فائل پاتھ کے نام سے ایک String متغیر کا اعلان کرتے ہیں اور اسے سسٹم پر موجود "example.txt" فائل کے لیے مطلق راستہ تفویض کرتے ہیں۔
  4. FileReader اور BufferedReader مثالوں کو استعمال کرنے کے بعد خود بخود بند کرنے کے لیے وسائل کے ساتھ کوشش کرنے کا بیان استعمال کریں ۔
  5. ٹرائی بلاک کے اندر، فائل پاتھ کو اس کے کنسٹرکٹر کو منتقل کرتے ہوئے، فائل ریڈر آبجیکٹ بنائیں۔
  6. ایک BufferedReader آبجیکٹ بنائیں ، FileReader آبجیکٹ کو اس کی دلیل کے طور پر پاس کرتے ہوئے ، جو ہمیں فائل لائن کو مؤثر طریقے سے پڑھنے کی اجازت دیتا ہے۔
  7. فائل کی ہر لائن کو ذخیرہ کرنے کے لیے سٹرنگ متغیر نامی لائن کا اعلان کریں ۔
  8. ایک لوپ درج کریں جو اس وقت تک جاری رہے جب تک لائن null نہ ہو ۔
  9. لوپ کے اندر، بفرڈ ریڈر آبجیکٹ کے ریڈ لائن طریقہ کا استعمال کرتے ہوئے فائل سے ایک لائن پڑھیں۔
  10. اگر لائن null نہیں ہے تو اسے System.out.println() استعمال کرکے کنسول پر پرنٹ کریں ۔
  11. اگر فائل پڑھنے کے دوران کوئی استثناء ہوتا ہے تو اسے کیچ بلاک میں پکڑیں ​​اور ایک ایرر میسج پرنٹ کریں۔

آؤٹ پٹ

یہ لائن 1 ہے۔ یہ لائن 2 ہے۔ یہ لائن 3 ہے۔
نوٹ: پروگرام "example.txt" فائل سے ہر سطر کو پڑھتا ہے ( فائل پاتھ متغیر کے ذریعہ بیان کیا گیا ہے) اور اسے کنسول پر پرنٹ کرتا ہے۔ اگر فائل کو پڑھنے کے دوران کوئی غلطی ہوتی ہے، تو یہ ایک غلطی کا پیغام دکھائے گا. کوڈ کے صحیح طریقے سے کام کرنے کے لیے اپنے سسٹم پر موجود "example.txt" فائل کے اصل مطلق راستے سے "/path/to/example.txt" کو تبدیل کرنا یقینی بنائیں۔

نتیجہ

جاوا میں java.io.FileReader کلاس فائل سے کریکٹر پر مبنی ڈیٹا کو پڑھنے کا ایک آسان طریقہ فراہم کرتی ہے ۔ فائل ریڈر آبجیکٹ بنا کر اور اس کا read() طریقہ استعمال کرکے، آپ فائل کریکٹر کے مواد کو کریکٹر کے لحاظ سے پڑھ سکتے ہیں۔ کوڈ کو ٹرائی کیچ بلاک میں لپیٹ کر اور فائل پڑھنے کے بعد فائل ریڈر آبجیکٹ کو بند کر کے ممکنہ استثناء کو سنبھالنا یاد رکھیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION