قد تحتاج البرامج غالبًا إلى الحصول على معلومات حول الملفات الموجودة على القرص أو إنشاء ملفات جديدة على القرص، وما إلى ذلك. وهذا يتطلب تعلم استخدام فئة الملف . تجدر الإشارة إلى أن كائن فئة File يستخدم بشكل أساسي للحصول على بعض المعلومات حول الملف نفسه، مثل الدليل الذي يوجد به الملف، أو طول الملف، أو أذونات قراءة وكتابة الملف، وما إلى ذلك. لا تنطوي على عمليات القراءة والكتابة على الملف.
هناك ثلاثة مُنشئات لإنشاء كائن ملف:
من بينها، filename هو اسم الملف، DirectoryPath هو مسار الملف، وdir هو الدليل. عند إنشاء ملف باستخدام File(String filename)، يعتبر الملف موجودًا في نفس الدليل مثل التطبيق الحالي.
الطرق الشائعة الاستخدام لفئة الملف هي كما يلي:
احصل على اسم الملف.
تحديد ما إذا كان الملف قابلاً للقراءة.
تحديد ما إذا كان يمكن كتابة الملف.
تحديد ما إذا كان الملف موجودًا.
احصل على طول الملف (الوحدة بايت).
احصل على المسار المطلق للملف.
احصل على الدليل الأصلي للملف.
يحدد ما إذا كان الملف ملفًا عاديًا وليس دليلاً.
تحديد ما إذا كان الملف دليلاً.
تحديد ما إذا كان الملف ملف مخفي.
احصل على آخر وقت تم تعديله للملف (الوقت هو عدد المللي ثانية من منتصف ليل 1970 إلى آخر وقت تم تعديله للملف).
على سبيل المثال، قم بإنشاء ملف جديد باسم new.txt:
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){Filef=newFile(C:\ch10,Main.java);System.out.println(f.getName()+هل يمكن قراءته:+f .canRead ());System.out.println(f.getName()+المسار المطلق:+f.getAbsolutePath());Filefile=newFile(new.txt);System.out.println(تم إنشاؤه في الدليل الحالي ملف جديد+ file.getName());if(!file.exists()){try{file.createNewFile();System.out.println(تم الإنشاء بنجاح);}catch(IOExceptionexp){}}}}
نتائج التشغيل هي كما يلي:
هل C:ch10>java.MainMain.java قابل للقراءة: المسار المطلق لـ trueMain.java: C:ch10Main.java قم بإنشاء ملف جديد new.txt في الدليل الحالي وقم بإنشائه بنجاح