কম্পিউটার

জাভাতে বাফারড রাইটার ক্লাসের ফ্লাশ() পদ্ধতির উদ্দেশ্য কী?


যখন আপনি বাফারডরাইটার অবজেক্ট ব্যবহার করে একটি স্ট্রীমে ডেটা লেখার চেষ্টা করছেন, তখন write()কে আহ্বান করার পরে পদ্ধতিতে প্রাথমিকভাবে ডেটা বাফার করা হবে, কিছুই প্রিন্ট করা হবে না।

ফ্লাশ() পদ্ধতিটি বাফারের বিষয়বস্তুকে অন্তর্নিহিত স্ট্রীমে ঠেলে দিতে ব্যবহৃত হয়।

উদাহরণ

নিম্নলিখিত জাভা প্রোগ্রামে, আমরা কনসোলে একটি লাইন প্রিন্ট করার চেষ্টা করছি (স্ট্যান্ডার্ড আউটপুট স্ট্রীম)। এখানে আমরা প্রয়োজনীয় স্ট্রিং পাস করে write() পদ্ধতি চালু করছি।

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class BufferedWriterExample {
   public static void main(String args[]) throws IOException {
      //Instantiating the OutputStreamWriter class
      OutputStreamWriter out = new OutputStreamWriter(System.out);
      //Instantiating the BufferedWriter
      BufferedWriter writer = new BufferedWriter(out);
      //Writing data to the console
      writer.write("Hello welcome to Tutorialspoint");
   }
}

কিন্তু, যেহেতু আপনি বাফারডরাইটারের বাফারের বিষয়বস্তু ফ্লাশ করেননি, কিছুই মুদ্রিত হবে না।

এটি সমাধান করতে ফ্লাশ() আহ্বান করুন রাইট().

চালানোর পরে পদ্ধতি

উদাহরণ

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class BufferedWriterExample {
   public static void main(String args[]) throws IOException {
      //Instantiating the OutputStreamWriter class
      OutputStreamWriter out = new OutputStreamWriter(System.out);
      //Instantiating the BufferedWriter
      BufferedWriter writer = new BufferedWriter(out);
      //Writing data to the console
      writer.write("Hello welcome to Tutorialspoint");
      writer.flush();
   }
}

আউটপুট

Hello welcome to Tutorialspoint

  1. জাভাতে JViewport ক্লাসের গুরুত্ব কী?

  2. জাভাতে setBounds() পদ্ধতির ব্যবহার কি?

  3. জাভাতে কন্টেইনার ক্লাসের গুরুত্ব কী?

  4. জাভাতে কার্ডলেআউট ক্লাসের গুরুত্ব কী?