Avatar ·

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

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