কম্পিউটার টিউটোরিয়াল

জাভাতে বাইট স্ট্রিম (Byte Streams)

এগুলো বাইট (৮ বিট) এ ডেটা হ্যান্ডেল করে অর্থাৎ, বাইট স্ট্রিম ক্লাসগুলো ৮ বিটের ডেটা পড়ে/লিখে। এই ব্যবহার করে আপনি ক্যারেক্টার, ভিডিও, অডিও, ইমেজ ইত্যাদি সংরক্ষণ করতে পারেন।

InputStream এবং OutputStream ক্লাস (অবস্ট্রাক্ট) সমস্ত ইনপুট/আউটপুট স্ট্রিম ক্লাসের সুপার ক্লাস: যেসব ক্লাস বাইট স্ট্রিম পড়তে/লিখতে ব্যবহৃত হয়। জাভা প্রদত্ত বাইট অ্যারে স্ট্রিম ক্লাসগুলো নিচে দেওয়া হলো −

InputStream OutputStream
FileInputStream FileOutputStream
ByteArrayInputStream ByteArrayOutputStream
ObjectInputStream ObjectOutputStream
PipedInputStream PipedOutputStream
FilteredInputStream FilteredOutputStream
BufferedInputStream BufferedOutputStream
DataInputStream DataOutputStream

উদাহরণ

নিচের জাভা প্রোগ্রাম একটি নির্দিষ্ট ফাইল থেকে FileInputStream ব্যবহার করে ডেটা পড়ে এবং FileOutputStream ব্যবহার করে অন্য একটি ফাইলে লিখে।

import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileOutputStream; 
import java.io.IOException; 

public class IOStreamsExample { 
    public static void main(String args[]) throws IOException { 
        // FileInputStream অবজেক্ট তৈরি 
        File file = new File("D:/myFile.txt"); 
        FileInputStream fis = new FileInputStream(file); 
        byte bytes[] = new byte[(int) file.length()]; 
        // ফাইল থেকে ডেটা পড়া 
        fis.read(bytes); 
        // অন্য ফাইলে ডেটা লিখা 
        File out = new File("D:/CopyOfmyFile.txt"); 
        FileOutputStream outputStream = new FileOutputStream(out); 
        // ফাইলে ডেটা লিখা 
        outputStream.write(bytes); 
        outputStream.flush(); 
        System.out.println("Data successfully written in the specified file"); 
    } 
}

আউটপুট

Data successfully written in the specified file
  1. জাভাতে CSV ফাইল থেকে ডেটা পড়া

  2. জাভাতে প্রপার্টিজ ফাইল থেকে ডেটা পড়া

  3. জাভাতে ফাইল রিডিং মাস্টার করুন: সম্পূর্ণ গাইড

  4. জাভা ফাইল রাইটিং: ৫টি প্র্যাকটিক্যাল উদাহরণ