English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم العملية في Java

مجموعات Java Array

Java توجيه الأشياء (I)

Java توجيه الأشياء (II)

Java توجيه الأشياء (III)

معالجة الاستثنائات Java

قوائم Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى في Java

Java OutputStream فئة

في هذا الدليل، سنتعلم من خلال مثال Java OutputStream وطرقه.

فئة OutputStream في حزمة java.io هي فئة抽象ة فوقية تمثل مجرى البيانات للبقوات.

بما أن OutputStream هو فئة تعريفيه، فهي ليست مفيدة بشكل عام. ولكن، يمكن استخدام فئات فرعيتها لكتابة البيانات.

فئات فرعية OutputStream

للاستفادة من functionalities من OutputStream، يمكننا استخدام فئات فرعية لها. من بينهم بعضها:

في الدرس التالي، سنتعلم عن جميع هذه الفئات الفرعية.

إنشاء OutputStream

لإنشاء OutputStream، يجب علينا أولاً استيراد حزمة java.io.OutputStream. بعد استيراد الحزمة، يمكننا إنشاء تيار البيانات.

//إنشاء OutputStream
OutputStream object = new FileOutputStream();

في هذا المثال، قمنا بإنشاء عميل من نوع FileOutputStream. لأن OutputStream هو فئة تعريفيه، لذا لا يمكننا إنشاء عميلOutputStream.

ملاحظةنحن يمكننا أيضًا إنشاء تيارات من فئات فرعية أخرى من OutputStream.

methods من OutputStream

يقدم فئة OutputStream مختلفة من methods يتم تنفيذها بواسطة فئات فرعية لها. إليك بعض منها:

  • write() - كتابة عدد معين من البيانات إلى مجرى البيانات

  • write(byte[] array) - كتابة الأعداد من خلال مجموعة معينة من البتات إلى مجرى البيانات

  • flush() - إجبار جميع البيانات الموجودة في مجرى البيانات على الكتابة إلى الهدف

  • close() - إغلاق مجرى البيانات

مثال: استخدام FileOutputStream كـ OutputStream

فيما يلي كيفية استخدام métodos OutputStream من قبل FileOutputStream.

import java.io.FileOutputStream;
import java.io.OutputStream;
public class Main {
    public static void main(String args[]) {
        String data = "这是文件内的一行文本。";
        try {
            OutputStream out = new FileOutputStream("output.txt");
            //将字符串转换为字节
            byte[] dataBytes = data.getBytes();
            //将数据写入输出流
            out.write(dataBytes);
            System.out.println("تم كتابة البيانات في الملف.");
            //إغلاق تدفق الخروج
            out.close();
        }
        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

في المثال السابق، استخدمنا فئة FileOutputStream لإنشاء تدفق الخروج. الآن، تدفق الخروج مرتبط بالملفoutput.txtالروابط.

OutputStream out = new FileOutputStream("output.txt");

لإدخال البيانات فيoutput.txtلقد أنجزنا هذه الطرق في الملف.

output.write();      //كتابة البيانات إلى الملف
output.close();      //إغلاق تدفق الخروج

عندما نقوم بتشغيل البرنامج،output.txtسيتم كتابة المحتوى التالي في الملف.

هذا هو سطر نصي في الملف.