الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تخزن ما يخرج على الشاشة السوداء..

مغلق
بدأه عربي عربي في 25 يونيو 2007 · 2 رد · 630 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كثيرا ما أستخدم (وأظنكم تفعلون) الـ println من أجل اختبار نتائج البرنامج، وقد تصبح النتائج أطول مما تحتمله شاشة الدوس، وقد أشار الأخ حسام الملحم لهذه القضية في هذا الرابط /index.php?showtopic=9858

وكانت من أجل رؤية رسالة الخطأ، هناك طريقة أبسط ولا تضطرك لإقحام تعليمات جديدة في ملف الجافا، وتعمل من أجل أي خرج Dos وليس الأخطاء بعينها.. الطريقة هي توجيه خرج ال Dos إلى ملف بدلا من الشاشة وهي عبر الموجه < ، مثال:

لدينا الملف MyClass الذي نريد تشغيله، وهو يقوم بطباعة أرقام (مثلا) على الشاشة، نحن نريد الاحتفاظ بها لمراجعتها لاحقا، أو لأن شاشة Dos لن تعرض جميع الأرقام (مثلا آخر 50 سطرا فقط) ,لذا سنخزن نتيجة تشغيل الجافا في ملف:

java MyClass > Report.txt

هذا سيقوم بتحويل الإظهار من الشاشة إلى الملف Report.txt وينشأ هذا الملف في المسار الموجود على مؤشر ال Dos أو يمكنك تحديد المسار، مثلا:

java MyClass > D:\Java\Reports\MC_Report.txt

أجد هذه الطريقة جيدة لأنها لا تحتاج الكثير ضمن الجافا، بل تعتمد على أوامر ال Dos نفسه.

هناك موجه آخر << وهو يضيف البيانات الجديدة إلى الملف، أما < فيقوم بحذف الملف وإعادة الكتابة من جديد.

#2

أيضا يمكن أن تعمل مع javac أو أي شيء آخر..

#3

شكراً أخي عربي عربي

أنا أحتاج لذلك بشكل كبير

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة