عادةً ما يتضمن استخدام تدفقات الإدخال أربع خطوات أساسية:
لذلك، في هذا القسم، سوف نتعرف على الخطوات الأساسية الأربع المذكورة أعلاه من خلال دراسة دفق إدخال بايت الملف.
إذا كانت متطلبات قراءة الملف بسيطة نسبيًا، فيمكنك استخدام فئة FileInputStream (دفق إدخال بايت الملف)، وهي فئة فرعية من فئة InputStream (قراءة الملفات بالبايت). ورثت.
يمكننا إنشاء دفق إدخال يشير إلى ملف باستخدام طرق المنشئ التالية لفئة FileInputStream.
FileInputStream(Stringname);FileInputStream(Filefile);
يستخدم المنشئ الأول اسم الملف المحدد لإنشاء دفق FileInputStream؛ ويستخدم المنشئ الثاني كائن File لإنشاء دفق FileInputStream. يُطلق على الملف المحدد بواسطة اسم المعلمة وملفها مصدر دفق الإدخال.
يفتح دفق الإدخال FileInputStream قناة للملف (المصدر هو هذا الملف ويشير دفق الإدخال إلى هذا الملف). عند إنشاء دفق إدخال، قد تحدث أخطاء (تُعرف أيضًا باسم الاستثناءات). على سبيل المثال، قد يشير دفق الإدخال إلى ملف غير موجود.
عند حدوث خطأ في الإدخال/الإخراج ، تقوم Java بإنشاء إشارة خطأ، والتي تستخدم كائن IOException (استثناء الإدخال والإخراج) لتمثيل إشارة الخطأ. يجب أن يقوم البرنامج بإنشاء دفق الإدخال في جزء كتلة المحاولة من عبارة حاول الالتقاط، واكتشاف هذا الاستثناء ومعالجته في جزء كتلة الالتقاط. على سبيل المثال، لقراءة ملف يسمى hello.txt، قم بإنشاء دفق إدخال ملف فيه.
حاول{FileInputStreamin=newFileInputStream(hello.txt);// أنشئ دفق إدخال يشير إلى الملف hello.txt}catch(IOExceptione){System.out.println(Filereaderror:+e);}
أو
Filef=newFile(hello.txt);// حدد مصدر دفق الإدخال Try{FileInputStreamin=newFileInputstream(f);// أنشئ دفق إدخال يشير إلى المصدر}catch(IOExceptione){System.out.println(Filereaderror :+ه) ;}