Write
الدرس 5 من 11 في دورة التعامل مع الملفات في Java على Coddy.
للكتابة إلى ملف في Java، يمكننا استخدام فئة FileWriter:
try {
FileWriter writer = new FileWriter("data.txt");
writer.write("This the new contect of data.txt file!");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}يقوم الكود أعلاه بكتابة بعض النصوص إلى ملف "data.txt"، لاحظ أنه يجب عليك معالجة استثناء IOException.
بشكل افتراضي، يحل النص محل أي نص موجود، إذا كنت تريد إلحاق النص بمحتوى الملف الموجود بالفعل، فاستخدم هذا:
FileWriter writer = new FileWriter("data.txt", true);لاحظ الـ true كمعامل ثانٍ لمنشئ FileWriter.
التحدي
سهللقد تم إعطاؤك الملف المسمى "coddy.txt" من قبل. قم بإلحاق النص التالي بهذا الملف:
This is the end of the file, but only the beginning...في النهاية، قم بطباعة محتوى الملف الجديد.
جرّب بنفسك
import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;
class Main {
public static void main(String[] args) {
// اكتب الكود هنا
}
}