English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java Flow Control

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى في Java

Java فئة File

سنتعلم في هذا الدليل عن Java File ومعاملاته المختلفة من خلال أمثلة.

يُستخدم عميل File في حزمة java.io لتنفيذ مجموعة متنوعة من العمليات على الملفات والمجلدات.

هناك أيضًا حزمة java.nio يمكن استخدامها لمعالجة الملفات. ولكن في هذا الدليل، سنركز على حزمة java.io.

ملفات ومجلدات

الملف هو موقع مسمى يمكن استخدامه لاستودع المعلومات ذات الصلة. على سبيل المثال،

main.javaهو ملف Java يحتوي على معلومات حول برنامج Java.

المجلد هو مجموعة من الملفات والمجلدات الفرعية. يُدعى مجلد داخل مجلد "مجلد فرعي".

إنشاء عميل ملف Java

لإنشاء عميل File المطلوب، يجب أولاً استيراد حزمة java.io.File. بعد استيراد الحزمة، يمكنك إنشاء عميل ملف.

//استخدام المسار لإنشاء عميل File 
File file = new File(String pathName);

في هذا المكان، قمنا بإنشاء عميل ملف يُدعى file. يمكن استخدام هذا العميلة لمعالجة الملفات والمجلدات.

التحذيرفي Java، إنشاء جسم ملف لا يعني إنشاء ملف. على العكس من ذلك، جسم الملف هو تمثيل نظري لاسم مسار الملف أو الدليل (محدد في الأسلوب).

طريقة معالجة الملفات Java

طريقة العملالطريقةالباقة
إنشاء ملفcreateNewFile()java.io.File
قراءة الملفread()java.io.FileReader
كتابة في الملفwrite()java.io.FileWriter
حذف الملفdelete()java.io.File

إنشاء ملف Java

لإنشاء ملف جديد، يمكننا استخدام طريقة createNewFile().

  • true - إذا تم إنشاء ملف جديد.

  • false - إذا كان الملف موجودًا بالفعل في الموقع المحدد.

مثال: إنشاء ملف جديد

//استيراد File كلاس
import java.io.File;
class Main {
  public static void main(String[] args) {
    //إنشاء جسم file في هذا الموقع
    File file = new File("newFile.txt");
    try {
      //حاول إنشاء ملف بناءً على هذا الجسم
      boolean value = file.createNewFile();
      if (value) {
        System.out.println("تم إنشاء ملف جديد.");
      }
      else {
        System.out.println("الملف موجود بالفعل.");
      }
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

في المثال السابق، أنشأنا ملفًا يُدعى file. يربط هذا الملف بمسار الملف المحدد.

File file = new File("newFile.txt");

في هذا المكان، استخدمنا ملفًا لإنشاء ملف جديد بمعرفة المسار المحدد.
إذا لم يكن newFile.txt موجودًا في هذا الموقع، سيتم إنشاء الملف وعرض هذه الرسالة.

تم إنشاء ملف جديد.

لكن، إذا كان newFile.txt موجودًا بالفعل، سنرى هذه الرسالة.

الملف موجود بالفعل.

قراءة ملف Java

لقراءة البيانات من الملف، يمكننا استخداممدخلأوقراءفرع.

مثال: قراءة الملف باستخدام FileReader

افترض أن لدينا ملفًا يُدعىinput.txtالمحتوى التالي في الملف،

ar.oldtoolbag.com Java دروس

الآن، دعونا نحاول استخدام FileReader Java لقراءة الملف.

//استيراد FileReader
import java.io.FileReader;
class Main {
  public static void main(String[] args) {
    char[] array = new char[100];
    try {
      //استخدام FileReader لإنشاء قارئ
      FileReader input = new FileReader("input.txt");
      //قراءة الحروف
      input.read(array);
      System.out.println("البيانات في الملف:");
      System.out.println(array);
      //إغلاق reader
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

نتائج الإخراج

بيانات الملف:
ar.oldtoolbag.com Java دروس

في المثال السابق، قمنا بإنشاء عنصر input باستخدام FileReader. الآن، إنه مرتبط معinput.txtروابط الملف

FileReader input = new FileReader("input.txt");

لإزالةinput.txtقراءة البيانات من الملف، استخدمنا طريقة read() من FileReader.

كتابة ملف Java

لإدخال البيانات إلى الملف، يمكننا استخدامOutputStreamأوكاتبةفرع.

مثال: استخدام FileWriter لتحرير ملف

//استيراد فئة FileWriter
import java.io.FileWriter;
 class Main {
   public static void main(String args[]) {
     String data = "This is the data in the output file";
     try {
       //استخدام FileWriter لإنشاء Writer
       FileWriter output = new FileWriter("output.txt");
       //كتابة النص في الملف
       output.write(data);
       System.out.println("تم كتابة البيانات في الملف.");
       //إغلاق writer
       output.close();
     }
     catch (Exception e) {
       e.getStackTrace();
     }
  }
}

نتائج الإخراج

تم كتابة البيانات في الملف.

في المثال السابق، قمنا بإنشاء writer باستخدام فئة FileWriter.كاتبةمعoutput.txtروابط الملف

FileWriter output = new FileWriter("output.txt");

نقوم بكتابة البيانات إلى الملف، ونستخدم طريقة write().

في هذا السياق، عند تشغيل البرنامج،output.txtسيتم تعبئة الملف التالي بالمحتوى التالي.

ar.oldtoolbag.com Java دروس

حذف ملف Java

يمكننا استخدام طريقة delete() من فئة File لتحديد ملف أو دليل معين للحذف. إنها تعود

  • true - إذا تم حذف الملف.

  • false - إذا لم يكن الملف موجودًا.

التحذيرنحن فقط يمكننا حذف الدلائل الفارغة.

مثال: حذف ملف

import java.io.File;
class Main {
  public static void main(String[] args) {
    //إنشاء object file
    File file = new File("file.txt");
    //حذف هذا الملف
    boolean value = file.delete();
    if(value) {
      System.out.println("تم حذف الملف.");
    }
    else {
      System.out.println("تم حذف الملف.");
    }
  }
}

نتائج الإخراج

تم حذف الملف.

في المثال السابق، قمنا بإنشاء عنصر File يحمل الاسم File. الآن يحتوي هذا الملف على معلومات حول الملف المحدد.

File file = new File("file.txt");

في هذا المثال، استخدمنا طريقة delete() لإزالة الملف المحدد.