Avatar ·

كيفية إضافة نص إلى ملف موجود في Java دون الكتابة فوق محتواه؟

مرحباً بالجميع! أنا مطور Java مبتدئ وواجهت مشكلة أثناء العمل مع الملفات. أحتاج إلى تنفيذ وظيفة تسجيل (logging) في تطبيقي: يجب إضافة كل حدث إلى نهاية ملف السجل (log file)، وليس الكتابة فوقه. المشكلة هي أنني أستخدم FileWriter، لكنه يقوم بإنشاء ملف جديد في كل مرة، مما يؤدي إلى حذف السجلات السابقة. إليك الكود الحالي الخاص بي: ```java import java.io.FileWriter; import java.io.IOException; public class Logger { public static void main(String[] args) { try { FileWriter writer = new FileWriter("log.txt"); writer.write("السجل الأول\n"); writer.write("السجل الثاني\n"); writer.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` ك