logo

كيفية إنشاء ملف في جافا

في Java، يعد إنشاء ملف أمرًا سهلاً باستخدام فئات وحزم محددة مسبقًا. هناك ثلاث طرق لإنشاء ملف.

سترسيب ج
    باستخدام طريقة File.createNewFile() باستخدام فئة FileOutputStream باستخدام طريقة File.createFile()

طريقة Java File.createNewFile()

ال File.createNewFile() هي طريقة لفئة الملف التي تنتمي إلى ملف java.io طَرد. ولا يقبل أي حجة. تقوم الطريقة تلقائيًا بإنشاء ملف جديد وفارغ. تقوم الطريقة بإرجاع قيمة منطقية:

  • صحيح، إذا تم إنشاء الملف بنجاح.
  • كاذبة، إذا كان الملف موجودا بالفعل.

عندما نقوم بتهيئة كائن فئة الملف، فإننا نقدم اسم الملف ومن ثم يمكننا استدعاء طريقة createNewFile() لفئة الملف لإنشاء ملف جديد في Java.

يقوم الأسلوب File.createNewFile() بطرح java.io.IOException في حالة حدوث خطأ في الإدخال/الإخراج. كما أنه يطرح SecurityException في حالة وجود مدير أمان وكان أسلوب SecurityManager.checkWriter(java.lang.String) الخاص به يرفض الوصول للكتابة إلى الملف. توقيع الطريقة هو :

 public boolean createNewFile() throws IOException 

يمكننا تمرير اسم الملف أو المسار المطلق أو المسار النسبي كوسيطة في كائن فئة الملف. بالنسبة للمسار غير المطلق، يحاول كائن الملف تحديد موقع الملف في الدليل الحالي.

مثال

يقوم المثال التالي بإنشاء ملف نصي جديد وفارغ. نجحت عملية التشغيل الأولى في إنشاء ملف music.txt بينما فشلت عملية التشغيل الثانية. يمكننا إنشاء أي نوع من الملفات عن طريق تغيير امتداد الملف فقط.

 import java.io.File; import java.io.IOException; public class CreateFileExample1 { public static void main(String[] args) { File file = new File('C:\demo\music.txt'); //initialize File object and passing path as argument boolean result; try { result = file.createNewFile(); //creates a new file if(result) // test if successfully created a new file { System.out.println('file created '+file.getCanonicalPath()); //returns the path string } else { System.out.println('File already exist at location: '+file.getCanonicalPath()); } } catch (IOException e) { e.printStackTrace(); //prints exception if any } } } 

انتاج |

عندما لا يكون الملف موجودا.

عمر دارميندرا
كيفية إنشاء ملف في جافا

عندما يكون الملف موجودًا بالفعل.

كيفية إنشاء ملف في Java1

جافا FileOutputStream

دفق إخراج الملف يكتب البيانات إلى ملف. توفر فئة Java FileOutputStream أيضًا الدعم للملفات. إنه ينتمي إلى حزمة Java.io. يقوم بتخزين البيانات في بايت. نستخدم فئة FileOutputStream عندما نحتاج إلى كتابة بعض البيانات في الملف الذي تم إنشاؤه. توفر فئة FileOutputStream مُنشئًا لإنشاء ملف. توقيع المنشئ هو:

 public FileOutputStream(String name, boolean append) throws FileNotFoundException 

حدود

اسم: هو اسم الملف

ألحق: إذا كان صحيحا، سيتم كتابة البايت في نهاية الملف، وليس في البداية.

مثال

في المثال التالي، قمنا بإنشاء ملف باستخدام FileOutputStream.

طباعة جافا سكريبت
 import java.io.FileOutputStream; import java.util.Scanner; public class CreateFileExample { public static void main(String args[]) { try { Scanner sc=new Scanner(System.in); //object of Scanner class System.out.print('Enter the file name: '); String name=sc.nextLine(); //variable name to store the file name FileOutputStream fos=new FileOutputStream(name, true); // true for append mode System.out.print('Enter file content: '); String str=sc.nextLine()+'
'; //str stores the string which we have entered byte[] b= str.getBytes(); //converts string into bytes fos.write(b); //writes bytes into file fos.close(); //close the file System.out.println('file saved.'); } catch(Exception e) { e.printStackTrace(); } } } 

انتاج |

كيفية إنشاء ملف في Java2

طريقة Java File.createFile()

File.createFile() هي طريقة لفئة الملف التي تنتمي إليها java.nio.file طَرد. كما يوفر الدعم للملفات. حزمة nio موجهة نحو المخزن المؤقت. تُستخدم طريقة createFile() أيضًا لإنشاء ملف جديد فارغ. لا نحتاج إلى إغلاق الموارد عند استخدام هذه الطريقة. إنها ميزة. توقيع الطريقة هو :

 public static Path createFile(Path, Attribute) throws IOException 

طريق: مسار الملف.

يصف: قائمة اختيارية لسمات الملف.

تقوم الطريقة بإرجاع الملف.

يقوم المثال التالي أيضًا بإنشاء ملف جديد وفارغ. نقوم بإنشاء مثيل مسار باستخدام طريقة ثابتة في فئة المسارات (java.nio.file.Paths) المسماة Paths.get(). لاحظ البيان التالي:

مسار المسار = Paths.get('C:\demo\javaprogram.txt');

مصفوفة جافا

في السطر أعلاه، يعد المسار واجهة والمسارات فئة. كلاهما ينتمي إلى نفس الحزمة. يقوم الأسلوب Paths.get() بإنشاء مثيل المسار.

 import java.io.IOException; import java.nio.file.*; public class CreateFileExample3 { public static void main(String[] args) { Path path = Paths.get('C:\demo\javaprogram.txt'); //creates Path instance try { Path p= Files.createFile(path); //creates file at specified location System.out.println('File Created at Path: '+p); } catch (IOException e) { e.printStackTrace(); } } } 

انتاج |

كيفية إنشاء ملف في Java3