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

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

Java Control Flow

Java Arrays

Java موجه للأجسام (I)

Java موجه للأجسام (II)

Java موجه للأجسام (III)

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

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

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

Java Writer فئة

في هذا الدرس، سنتعلم من خلال مثال عن Writer في Java، فرعياتها ومETHODS

فئة Writer في حزمة java.io هي فئة فوق افتراضية تمثل تدفق الحروف.

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

فئات فرعية لـ Writer

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

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

إنشاء الكاتب

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

// إنشاء Writer
Writer output = new FileWriter();

في هذا السياق، قمنا بإنشاء كاتب يُدعى output باستخدام فئة FileWriter. لأن Writer هي فئة افتراضية. لذلك، لا يمكننا إنشاء كاتب Writer.

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

طرق Writer

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

  • write(char[] array) - كتابة الأحرف في البنية المحددة إلى تدفق الإخراج

  • write(String data) - كتابة السلسلة المحددة في الكاتب

  • append(char c) - إدراج الحرف المحدد في الكاتب الحالي

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

  • close() - إغلاق الكاتب

مثال: استخدام Writer من FileWriter

هذه هي الطريقة التي نستخدم فيها كلاً من Writer و FileWriter لتحقيق ذلك.

import java.io.FileWriter;
import java.io.Writer;
public class Main {
    public static void main(String args[]) {
        String data = \
        try {
            //استخدام FileWriter لإنشاء كاتب
            Writer output = new FileWriter("output.txt");
            //إدخال النص في الملف
            output.write(data);
            //إغلاق الكاتب
            output.close();
        }
        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

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

Writer output = new FileWriter("output.txt");

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

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

عندما نن�行 البرنامج،output.txtسيتم ملء الملف بما يلي.

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