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

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

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

تستخدم 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 يستخدم لإغلاق دفق الإدخال الحالي.

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

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