كثيرا ما أستخدم (وأظنكم تفعلون) الـ 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 نفسه.
هناك موجه آخر << وهو يضيف البيانات الجديدة إلى الملف، أما < فيقوم بحذف الملف وإعادة الكتابة من جديد.
