English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدليل، سنتعلم من خلال مثال Java OutputStream وطرقه.
فئة OutputStream في حزمة java.io هي فئة抽象ة فوقية تمثل مجرى البيانات للبقوات.
بما أن OutputStream هو فئة تعريفيه، فهي ليست مفيدة بشكل عام. ولكن، يمكن استخدام فئات فرعيتها لكتابة البيانات.
للاستفادة من functionalities من OutputStream، يمكننا استخدام فئات فرعية لها. من بينهم بعضها:
في الدرس التالي، سنتعلم عن جميع هذه الفئات الفرعية.
لإنشاء OutputStream، يجب علينا أولاً استيراد حزمة java.io.OutputStream. بعد استيراد الحزمة، يمكننا إنشاء تيار البيانات.
//إنشاء OutputStream OutputStream object = new FileOutputStream();
في هذا المثال، قمنا بإنشاء عميل من نوع FileOutputStream. لأن OutputStream هو فئة تعريفيه، لذا لا يمكننا إنشاء عميلOutputStream.
ملاحظةنحن يمكننا أيضًا إنشاء تيارات من فئات فرعية أخرى من OutputStream.
يقدم فئة OutputStream مختلفة من methods يتم تنفيذها بواسطة فئات فرعية لها. إليك بعض منها:
write() - كتابة عدد معين من البيانات إلى مجرى البيانات
write(byte[] array) - كتابة الأعداد من خلال مجموعة معينة من البتات إلى مجرى البيانات
flush() - إجبار جميع البيانات الموجودة في مجرى البيانات على الكتابة إلى الهدف
close() - إغلاق مجرى البيانات
فيما يلي كيفية استخدام 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سيتم كتابة المحتوى التالي في الملف.
هذا هو سطر نصي في الملف.