في برمجة Java، يتم تنفيذ عمليات الإدخال/الإخراج من خلال الفئات والواجهات الموجودة في حزمة java.io، لذلك فإن الخطوة الأولى التي يتعين علينا القيام بها هي استيراد هذه الحزمة.
يوفر java.io فئة ملف، والتي من السهل إساءة فهمها، فهي تمثل اسم ملف أو اسم دليل، وليس الملف نفسه، لذلك لا يمكن تشغيل البيانات الموجودة في الملف من خلال هذه الفئة. توفر فئة الملف سلسلة من الوظائف لعمليات الملفات: حذف الملفات، وإنشاء الأدلة، والاستعلام عن أحجام الملفات، وما إلى ذلك. إذا كنت تريد العمل على بيانات الملف، فأنت بحاجة إلى كائن دفق، والذي لن يتم تقديمه هنا في الوقت الحالي.
أدناه، يتم استخدام فئة تسمى FileExtension لتغليف العمليات المختلفة في فئة File. من خلال هذا المثال، آمل أن تتمكن من استخدام فئة File بشكل جيد. هنا أقدم فقط تطبيق RemoveFile. هذا المثال مقتبس من كتاب "الدليل الفني لمثال Java".
public class FileExtension { /** * حذف ملف محدد * @param filename : حدد ملف */ public static voidDeleteFile(String filename){} // وظيفة هذه الوظيفة هي حذف ملف موجود محدد محمي باطل ثابت فشل (سلسلة رسالة) throws IllegalArgumentException{ throw new IllegalArgumentException(msg }});
تنفيذ حذف الملف هو كما يلي:
public static void RemoveFile(String filename){ File file = new File(filename); if(!file.exists()) Fail("حذف: لا يوجد مثل هذا الملف أو الدليل:" + filename if(!file.canWrite(); )) فشل("حذف: محمي ضد الكتابة:" + اسم الملف if(file.isDirectory()){ String[] files = file.list(); فشل("حذف: الدليل غير فارغ:" + اسم الملف); } نجاح منطقي = file.delete(); if(!success) Fail("الحذف: فشل الحذف");
إذا قرأت المثال أعلاه بالتفصيل، فستجد أن حزمة File الخاصة بـ Java تجعل من السهل جدًا علينا استخدامها. إذا كنت مهتمًا، يمكنك إضافة بعض الوظائف، مثل CreateDir وListDir وFileSize وغيرها من الوظائف أنت.