جافا الإدخال/الإخراج يتم استخدام (الإدخال والإخراج). لمعالجة الإدخال و إنتاج الإخراج .
تستخدم 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 | يستخدم لإغلاق دفق الإدخال الحالي. |