Javaالكلاس FileOutputStream في جافا
يستخدم هذا الكلاس لإنشاء ملف جديد و كتابة البيانات فيه.
في حال وجود ملف يحمل نفس الإسم و النوع في نفس المسار الموضوع للـ OutputStream, سيتم تبديل الملف القديم بملف الـ OutputStreamالجديد.
يحتوي هذا الكلاس على أكثر من كونستركتور.
الكونستركتور التالي نمرر له إسم الملف كـ String لإنشاء كائن الـ OutputStream و الذي من خلاله يمكن قراءة الملف. مثال:
الكونستركتور التالي نمرر له كائن نوعه File لإنشاء كائن الـ OutputStream و الذي من خلاله يمكن قراءة الملف. يجب إنشاء كائن الـ File قبله. مثال:
بعد أن يصبح كائن الـ OutputStream جاهزاً, يمكنك إستخدام الكثير من الدوال الجاهزة لقراءة الملف أو لفعل أي شيء آخر.
الدالة مع تعريفها | |
---|---|
1 | public void close() throws IOException تغلق الـ OutputStream و تقطع الإتصال بين الـ Stream و أي مصدر كان متصلاً فيه. |
2 | public void write(int b) throws IOException تكتب الـ byte التي تمرر لها كـ argumentفي الـ OutputStream. |
3 | public void write(byte[] b) throws IOException تكتب مجموعة الـ bytes الموجودين في المصفوفة b في الـ OutputStream. |
4 | public void wirte(byte[] b, int off, int len) throws IOException
تكتب مجموعة من الـ bytes الموجودين في المصفوفة b في الـ OutputStream. المتغير off يقصد به من أي عنصر في المصفوفة b سيكتب في الـ OutputStream. المتغير len يقصد به كم عنصر من عناصر المصفوفة b سيكتب في الـ OutputStream. |
مثال
في هذا المثال سنقوم بإنشاء ملف جديد و كتابة بعض البيانات فيه, ثم سنقوم بقراءة هذه البيانات من الملف.
سنحصل على النتيجة التالية عند التشغيل.