التعامل مع الملفات فى الجافا 3_إلحاق محتوي بملف Append to File

اذهب الى الأسفل

التعامل مع الملفات فى الجافا 3_إلحاق محتوي بملف Append to File Empty التعامل مع الملفات فى الجافا 3_إلحاق محتوي بملف Append to File

مُساهمة من طرف vbcoder في الأربعاء أكتوبر 16, 2019 8:18 am

اليوم سوف نتعلم كيفية إلحاق محتوي بملف في جافا.وتوجد عدة طرق وهى على النحو التالى :


  1. إلحاق الملف باستخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
  2. إلحاق المحتوى إلى ملف موجود باستخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
  3. إلحاق النص إلى ملف في جافا باستخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
  4. إلحاق الملف في جافا باستخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]



اولا :إلحاق الملف باستخدام FileWriter

إذا كنت تعمل على بيانات نصية وكان عدد عمليات الكتابة أقل ، فيمكن استخدم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] واستخدم مُنشئها مع قيمة علامة الإلحاق كقيمة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].على النحو التالى :

الكود:

File file = new File("append.txt");
FileWriter fr = new FileWriter(file, true);
fr.write(" new data");
fr.close();



ثانيا :إلحاق المحتوى إلى ملف موجود باستخدام BufferedWriter

باستخدام هذه الطريقة يتم تخزين [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] مؤقتًا قبل الكتابة ، مما يؤدي إلى تقليل عمليات الإدخال / الإخراج ، وبالتالي تحسين الأداء.

الكود:

String textToAppend = "Happy Learning !!";
    
    BufferedWriter writer = new BufferedWriter(
                                new FileWriter("c:/temp/samplefile.txt", true)  //Set true for append mode
                            );
    writer.newLine();   //Add new line
    writer.write(textToAppend);
    writer.close();



ثالثا:الالحاق باستخدام PrintWriter 


استخدم [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] لكتابة نص منسق إلى ملف. تطبق هذه الفئة جميع أساليب الطباعة الموجودة في [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] ، بحيث يمكنك استخدام جميع التنسيقات التي تستخدمها مع عبارات System.out.println 



ولإلحاق المحتوى بملف موجود ، نستخدم الاسلوب println على النحو التالى :

الكود:

String textToAppend = "Happy Learning !!";
    
    FileWriter fileWriter = new FileWriter("c:/temp/samplefile.txt", true); //Set true for append mode
    PrintWriter printWriter = new PrintWriter(fileWriter);
    printWriter.println(textToAppend);  //New line
    printWriter.close();


رابعا :إلحاق الملف في جافا باستخدام FileOutputStream

يمكنك استخدام [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] لإلحاق البيانات بالملف عندما تكون بيانات أولية أو بيانات ثنائية أو صور أو مقاطع فيديو وما إلى ذلك


الكود:

OutputStream os = new FileOutputStream(new File("append.txt"), true);
os.write("data".getBytes(), 0, "data".length());
os.close();
vbcoder
vbcoder
...
...

تاريخ التسجيل : 18/11/2018
المساهمات : 36
النقاط : 60
التقيم : 4
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى