English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
سنتعلم في هذا الدليل عن Java File ومعاملاته المختلفة من خلال أمثلة.
يُستخدم عميل File في حزمة java.io لتنفيذ مجموعة متنوعة من العمليات على الملفات والمجلدات.
هناك أيضًا حزمة java.nio يمكن استخدامها لمعالجة الملفات. ولكن في هذا الدليل، سنركز على حزمة java.io.
الملف هو موقع مسمى يمكن استخدامه لاستودع المعلومات ذات الصلة. على سبيل المثال،
main.javaهو ملف Java يحتوي على معلومات حول برنامج Java.
المجلد هو مجموعة من الملفات والمجلدات الفرعية. يُدعى مجلد داخل مجلد "مجلد فرعي".
لإنشاء عميل File المطلوب، يجب أولاً استيراد حزمة java.io.File. بعد استيراد الحزمة، يمكنك إنشاء عميل ملف.
//استخدام المسار لإنشاء عميل File File file = new File(String pathName);
في هذا المكان، قمنا بإنشاء عميل ملف يُدعى file. يمكن استخدام هذا العميلة لمعالجة الملفات والمجلدات.
التحذيرفي Java، إنشاء جسم ملف لا يعني إنشاء ملف. على العكس من ذلك، جسم الملف هو تمثيل نظري لاسم مسار الملف أو الدليل (محدد في الأسلوب).
طريقة العمل | الطريقة | الباقة |
---|---|---|
إنشاء ملف | createNewFile() | java.io.File |
قراءة الملف | read() | java.io.FileReader |
كتابة في الملف | write() | java.io.FileWriter |
حذف الملف | delete() | java.io.File |
لإنشاء ملف جديد، يمكننا استخدام طريقة 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 موجودًا بالفعل، سنرى هذه الرسالة.
الملف موجود بالفعل.
لقراءة البيانات من الملف، يمكننا استخداممدخلأوقراءفرع.
افترض أن لدينا ملفًا يُدعى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.
لإدخال البيانات إلى الملف، يمكننا استخدامOutputStreamأوكاتبةفرع.
//استيراد فئة 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 دروس
يمكننا استخدام طريقة 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() لإزالة الملف المحدد.