اذهب إلى المحتوى
  • -1

التعامل مع الملفات في الجافا من حيث الكتابة و القراءة و الحذف

رحيق الزهور

السؤال

Recommended Posts

  • 0

لإنشاء ملف والكتابة عليه، يمكننا استخدام الصنف File Writer و الدالة write

import java.io.FileWriter;   // تضمين FileWriter class
import java.io.IOException;  // تضمين IOException class للتعامل مع الأخطاء

public class WriteToFile {
  public static void main(String[] args) {
    try {
      //   اسم الملف    تعريف كائن للكتابة على الملف                 
      FileWriter myWriter = new FileWriter("filename.txt");
      
      myWriter.write("نكتب نص في الملف!");
      myWriter.close();
      System.out.println("تم الكتابة بنجاح");
    } catch (IOException e) {
      System.out.println("حدثت مشكلة");
      e.printStackTrace();
    }
  }
}

للقراءة من ملف:

import java.io.File;  // تضمين File class
import java.io.FileNotFoundException;  // تضمين class to تعامل مع أخطاء

import java.util.Scanner; // تضمين Scanner class to قراءة ملفات نصية

public class ReadFile {
  public static void main(String[] args) {
    try {
      // اسم الملف   إنشاء غرض يمثل الملف 
      File myObj = new File("filename.txt");
      // تمرير الملف للماسح
      Scanner myReader = new Scanner(myObj);
      // طالما يوجد سطر في الملف
      while (myReader.hasNextLine()) {
        // قراءة السطر
        String data = myReader.nextLine();
        // طباعة البيانات
        System.out.println(data);
      }
      myReader.close();
    } catch (FileNotFoundException e) {
      
      System.out.println("حدث خطأ.");
      e.printStackTrace();
    }
  }
}

بالنسبة لحذف بيانات من ملف،

نقرأ الملف ونخزنه ضمن سلسلة نصية، ثم نعدل عليها (مثلاً عمل فلترة) ثم نعيد كتابة البيانات

يمكنك الاستفادة من السؤال التالي:

وتأكدي من مسار الملف بأن يكون قابل للاستخدام من البرنامج مثل المشكلة

مقالة:

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...