اذهب إلى المحتوى

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...