logo

جافا الإدخال / الإخراج التعليمي

جافا الإدخال/الإخراج يتم استخدام (الإدخال والإخراج). لمعالجة الإدخال و إنتاج الإخراج .

تستخدم Java مفهوم الدفق لتسهيل عملية الإدخال/الإخراج. تحتوي حزمة java.io على كافة الفئات المطلوبة لعمليات الإدخال والإخراج.

يمكننا أن نؤدي التعامل مع الملفات في جافا بواسطة Java I/O API.

نينا غوبتا

تدفق

الدفق هو سلسلة من البيانات. في Java، يتكون الدفق من البايتات. ويسمى نهراً لأنه يشبه نهراً من الماء يستمر في الجريان.

في Java، يتم إنشاء 3 تدفقات لنا تلقائيًا. كل هذه التدفقات مرفقة بوحدة التحكم.

1) النظام.خارج: تيار الإخراج القياسي

2) النظام: تيار الإدخال القياسي

3) خطأ النظام: تيار الخطأ القياسي

مثال سلسلة فرعية جافا

دعونا نرى الرمز للطباعة الإخراج والخطأ رسالة إلى وحدة التحكم.

 System.out.println('simple message'); System.err.println('error message'); 

دعونا نرى الرمز للحصول عليه مدخل من وحدة التحكم.

 int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the character 
هل تعرف؟
  • كيف تكتب بيانات مشتركة لملفات متعددة باستخدام دفق واحد فقط؟
  • كيف يمكننا الوصول إلى ملفات متعددة من خلال دفق واحد؟
  • كيف يمكننا تحسين أداء عمليات الإدخال والإخراج؟
  • بكم طريقة يمكننا قراءة البيانات من لوحة المفاتيح؟
  • ماذا تفعل فئة وحدة التحكم؟
  • كيفية ضغط وفك ضغط بيانات الملف؟

OutputStream مقابل InputStream

فيما يلي شرح لفئتي OutputStream وInputStream:

تيار الإخراج

يستخدم تطبيق Java دفق الإخراج لكتابة البيانات إلى الوجهة؛ قد يكون ملفًا أو مصفوفة أو جهازًا طرفيًا أو مقبسًا.

تيار الإدخال

يستخدم تطبيق Java دفق الإدخال لقراءة البيانات من المصدر؛ قد يكون ملفًا أو مصفوفة أو جهازًا طرفيًا أو مقبسًا.

دعونا نفهم عمل Java OutputStream وInputStream من خلال الشكل الموضح أدناه.

جافا آيو

فئة تيار الإخراج

فئة OutputStream هي فئة مجردة. إنها الطبقة الفائقة لجميع الفئات التي تمثل دفق إخراج من البايتات. يقبل دفق الإخراج بايتات الإخراج ويرسلها إلى بعض المصارف.

إعادة التسمية في دليل لينكس

طرق مفيدة لـ OutputStream

طريقةوصف
1) كتابة الفراغ العام (int) يلقي IOExceptionيستخدم لكتابة بايت إلى دفق الإخراج الحالي.
2) كتابة الفراغ العام (بايت []) يلقي IOExceptionيتم استخدامه لكتابة مجموعة من البايتات إلى دفق الإخراج الحالي.
3) تدفق الفراغ العام () يلقي IOExceptionيمسح دفق الإخراج الحالي.
4) إغلاق الفراغ العام () يلقي IOExceptionيستخدم لإغلاق دفق الإخراج الحالي.

التسلسل الهرمي لتدفق الإخراج

جافا التسلسل الهرمي لتيار الإخراج

فئة تدفق الإدخال

فئة InputStream هي فئة مجردة. إنها الطبقة الفائقة لجميع الفئات التي تمثل دفق إدخال من البايتات.

طرق مفيدة لInputStream

طريقةوصف
1) الملخص العام int read() يلقي IOExceptionيقرأ البايت التالي من البيانات من دفق الإدخال. تقوم بإرجاع -1 في نهاية الملف.
2) العدد العام المتاح () يلقي IOExceptionتقوم بإرجاع تقدير لعدد البايتات التي يمكن قراءتها من دفق الإدخال الحالي.
3) إغلاق الفراغ العام () يلقي IOExceptionيستخدم لإغلاق دفق الإدخال الحالي.

التسلسل الهرمي لتدفق الإدخال

جافا التسلسل الهرمي لتيار الإدخال