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

জাভাতে OutputStream কে Writer-এ রূপান্তর করা


এক OutputStream ক্লাস বাইট-ওরিয়েন্টেড যখন Writer ক্লাস ক্যারেক্টার-ওরিয়েন্টেড। OutputStreamWriter ক্লাস ব্যবহার করে একটি OutputStream ক্লাসকে Writer ক্লাসে রূপান্তর করা যায় এবং ByteArrayOutputStream অবজেক্টকে আর্গুমেন্ট হিসেবে OutputStreamWriter কনস্ট্রাক্টরে পাস করতে হয়। OutputStreamWriter একটি ক্যারেক্টার স্ট্রিম থেকে বাইট স্ট্রিমে ব্রিজ, এতে লেখা ক্যারেক্টারগুলো নির্দিষ্ট ক্যারেক্টারসেট ব্যবহার করে বাইটে এনকোড হয়।

সিনট্যাক্স

public class OutputStreamWriter extends Writer

উদাহরণ

import java.io.*; 

public class OutputStreamToWriterTest { 
    public static void main(String[] args) throws Exception { 
        String str = "TUTORIALSPOINT"; 
        ByteArrayOutputStream baos = new ByteArrayOutputStream();   
        OutputStreamWriter osw = new OutputStreamWriter(baos);  
        for (int i = 0; i < str.length(); i++) { 
            osw.write((int) str.charAt(i)); 
        } 
        osw.close(); 
        byte[] b = baos.toByteArray(); 
        for (int j = 0; j < b.length; j++) { 
            System.out.println(b[j]); 
        } 
    } 
}

আউটপুট

84 85 84 79 82 73 65 76 83 80 79 73 78 84

  1. জাভাতে প্রিমিটিভ ডেটাকে র‍্যাপার ক্লাসে কনভার্ট করার পদ্ধতি

  2. জাভাতে সাব-প্যাকেজ ব্যবহার করা

  3. জাভা POJO কে JSON-এ কনভার্ট করা: Jackson এবং Gson ব্যবহার করে

  4. জাভা Map কে JSON-এ কনভার্ট করা: Jackson, Gson এবং org.json সহ ধাপে ধাপে গাইড