logo

فئة ملف جافا

فئة الملف هي تمثيل تجريدي لاسم مسار الملف والدليل. يمكن أن يكون اسم المسار مطلقًا أو نسبيًا.

أمر تشغيل لينكس

تحتوي فئة الملف على عدة طرق للعمل مع الدلائل والملفات مثل إنشاء أدلة أو ملفات جديدة، وحذف وإعادة تسمية الدلائل أو الملفات، وسرد محتويات الدليل وما إلى ذلك.

مجالات

المعدل يكتب مجال وصف
ثابتة خيط pathSeparator وهو عبارة عن حرف فاصل للمسار يعتمد على النظام، ويتم تمثيله كـ a خيط للراحة.
ثابتة شار pathSeparatorChar إنها شخصية فاصلة للمسار تعتمد على النظام.
ثابتة خيط فاصل وهو عبارة عن حرف فاصل اسم افتراضي يعتمد على النظام، ويتم تمثيله كسلسلة لسهولة الاستخدام.
ثابتة شار separatorChar إنه حرف فاصل الاسم الافتراضي المعتمد على النظام.

البنائين

البناء وصف
ملف (أصل الملف، سلسلة فرعية) يقوم بإنشاء مثيل ملف جديد من اسم مسار مجرد أصل وسلسلة اسم مسار فرعي.
الملف (اسم مسار السلسلة) يقوم بإنشاء مثيل ملف جديد عن طريق تحويل سلسلة اسم المسار المحدد إلى اسم مسار مجرد.
ملف (أصل السلسلة، سلسلة فرعية) يقوم بإنشاء مثيل ملف جديد من سلسلة اسم مسار أصل وسلسلة اسم مسار فرعي.
الملف (عناوين URL) يقوم بإنشاء مثيل ملف جديد عن طريق تحويل الملف المحدد: URI إلى اسم مسار مجرد.

طرق مفيدة

المعدل والنوع طريقة وصف
ملف ثابت createTempFile (بادئة السلسلة، لاحقة السلسلة) يقوم بإنشاء ملف فارغ في دليل الملف المؤقت الافتراضي، باستخدام البادئة واللاحقة المعطاة لإنشاء اسمه.
منطقية إنشاء ملف جديد () يقوم تلقائيًا بإنشاء ملف جديد وفارغ يسمى باسم المسار المجرد هذا فقط في حالة عدم وجود ملف بهذا الاسم بعد.
منطقية يستطيع الكتابة() إنه يختبر ما إذا كان التطبيق يمكنه تعديل الملف المشار إليه بواسطة هذا المسار المجرد.String[]
منطقية يمكن تنفيذ () فهو يختبر ما إذا كان التطبيق يمكنه تنفيذ الملف المشار إليه بواسطة اسم المسار المجرد هذا.
منطقية يمكن القراءة () فهو يختبر ما إذا كان التطبيق يمكنه قراءة الملف المشار إليه بواسطة اسم المسار المجرد هذا.
منطقية مطلق () فهو يختبر ما إذا كان اسم المسار المجرد هذا مطلقًا.
منطقية هو الدليل () إنه يختبر ما إذا كان الملف الذي يشير إليه اسم المسار المجرد هذا هو دليل.
منطقية isFile() فهو يختبر ما إذا كان الملف الذي يشير إليه اسم المسار المجرد هذا هو ملف عادي.
خيط الحصول على الاسم () يقوم بإرجاع اسم الملف أو الدليل الذي يشير إليه اسم المسار المجرد هذا.
خيط الحصول على الوالدين () تقوم بإرجاع سلسلة اسم المسار لأصل اسم المسار المجرد هذا، أو فارغة إذا لم يذكر اسم المسار هذا دليلاً أصلًا.
طريق toPath() تقوم بإرجاع كائن java.nio.file.Path الذي تم إنشاؤه من هذا المسار المجرد.
يكتب توري() يقوم بإنشاء ملف: URI الذي يمثل اسم المسار المجرد هذا.
ملف[] ملفات القائمة () يعود ان مجموعة مصفوفة من أسماء المسارات المجردة التي تشير إلى الملفات الموجودة في الدليل والمشار إليها باسم المسار المجرد هذا
طويل احصل على مساحة حرة () تقوم بإرجاع عدد البايتات غير المخصصة في القسم المسمى باسم المسار المجرد هذا.
خيط[] القائمة (مرشح FilenameFilter) تقوم بإرجاع مجموعة من السلاسل التي تسمي الملفات والدلائل في الدليل المشار إليها بواسطة اسم المسار المجرد هذا الذي يلبي عامل التصفية المحدد.
منطقية مكدير () يقوم بإنشاء الدليل المسمى باسم المسار المجرد هذا.

مثال ملف جافا 1

 import java.io.*; public class FileDemo { public static void main(String[] args) { try { File file = new File('javaFile123.txt'); if (file.createNewFile()) { System.out.println('New File is created!'); } else { System.out.println('File already exists.'); } } catch (IOException e) { e.printStackTrace(); } } } 

انتاج:

 New File is created! 

ملف جافا مثال 2

 import java.io.*; public class FileDemo2 { public static void main(String[] args) { String path = ''; boolean bool = false; try { // createing new files File file = new File('testFile1.txt'); file.createNewFile(); System.out.println(file); // createing new canonical from file object File file2 = file.getCanonicalFile(); // returns true if the file exists System.out.println(file2); bool = file2.exists(); // returns absolute pathname path = file2.getAbsolutePath(); System.out.println(bool); // if file exists if (bool) { // prints System.out.print(path + ' Exists? ' + bool); } } catch (Exception e) { // if any error occurs e.printStackTrace(); } } } 

انتاج:

 testFile1.txt /home/Work/Project/File/testFile1.txt true /home/Work/Project/File/testFile1.txt Exists? true 

مثال ملف جافا 3

 import java.io.*; public class FileExample { public static void main(String[] args) { File f=new File('/Users/sonoojaiswal/Documents'); String filenames[]=f.list(); for(String filename:filenames){ System.out.println(filename); } } } 

انتاج:

قيود الخدمات المصرفية الإلكترونية
 'info.properties' 'info.properties'.rtf .DS_Store .localized Alok news apache-tomcat-9.0.0.M19 apache-tomcat-9.0.0.M19.tar bestreturn_org.rtf BIODATA.pages BIODATA.pdf BIODATA.webp struts2jars.zip workspace 

مثال ملف جافا 4

 import java.io.*; public class FileExample { public static void main(String[] args) { File dir=new File('/Users/sonoojaiswal/Documents'); File files[]=dir.listFiles(); for(File file:files){ System.out.println(file.getName()+' Can Write: '+file.canWrite()+' Is Hidden: '+file.isHidden()+' Length: '+file.length()+' bytes'); } } } 

انتاج:

 'info.properties' Can Write: true Is Hidden: false Length: 15 bytes 'info.properties'.rtf Can Write: true Is Hidden: false Length: 385 bytes .DS_Store Can Write: true Is Hidden: true Length: 36868 bytes .localized Can Write: true Is Hidden: true Length: 0 bytes Alok news Can Write: true Is Hidden: false Length: 850 bytes apache-tomcat-9.0.0.M19 Can Write: true Is Hidden: false Length: 476 bytes apache-tomcat-9.0.0.M19.tar Can Write: true Is Hidden: false Length: 13711360 bytes bestreturn_org.rtf Can Write: true Is Hidden: false Length: 389 bytes BIODATA.pages Can Write: true Is Hidden: false Length: 707985 bytes BIODATA.pdf Can Write: true Is Hidden: false Length: 69681 bytes BIODATA.webp Can Write: true Is Hidden: false Length: 282125 bytes workspace Can Write: true Is Hidden: false Length: 1972 bytes