Javaالكلاس DataOutputStream في جافا
الكلاس DataOutputStream يستخدم لكتابة البيانات البدائية primitive data types في ملف معين.
الكونستركتور التالي ينشئ كائن DataOutputStream و الذي من خلاله يمكن قراءة الملف. مثال:
بعد أن يصبح كائن الـ OutputStream جاهزاً, يمكنك إستخدام الكثير من الدوال الجاهزة لقراءة الملف أو لفعل أي شيء آخر.
الدالة مع تعريفها | |
---|---|
1 | public final int write(int b)
تكتب الـ byte التي تعطى لها كـ argumentفي كائن الـ OutputStream. ترجع عدد الـ bytes الذي تم كتابته في الـ buffer. |
2 | public final void write(byte[] b, int off, int len)
في كل مرة تستدعى فيها تكتب مجموعة bytes من المصفوفة b في كائن الـ OutputStream. المتغير off يقصد به من أي عنصر في المصفوفة b سيكتب في كائن الـ OutputStream. المتغير len يقصد به كم عنصر من عناصر المصفوفة b سيكتب في كائن الـ OutputStream. |
3 | public final void writeBoolean() throws IOException في كل مرة تستدعى فيها تكتب قيمة boolean تتألف من 1 byte في كائن الـ OutputStream. |
4 | public final void writeByte() throws IOException في كل مرة تستدعى فيها تكتب قيمة byte تتألف من 1 byte في كائن الـ OutputStream. |
5 | public final void writeChar() throws IOException في كل مرة تستدعى فيها تكتب قيمة char تتألف من 2 bytes في كائن الـ OutputStream. |
6 | public final void writeInt() throws IOException في كل مرة تستدعى فيها تكتب قيمة int يتم كتابتها كـ 4 bytes في كائن الـ OutputStream. |
7 | public void flush() throws IOException تضمن كتابة جميع البيانات الموجودة في الـ buffer في كائن الـ OutputStream ثم تقوم بمسح جميع البيانات من الـ buffer. |
مثال
في هذا المثال سنقوم بإنشاء ملف جديد و كتابة نص صغير فيه, ثم سنقوم بقراءة النص من الملف.
سنحصل على النتيجة التالية عند التشغيل.