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

স্ট্রিং InputStream-এ রূপান্তর করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি স্ট্রিংকে InputStream-এ রূপান্তর করতে হয়। InputStream ক্লাস হল সব বাইট ইনপুট স্ট্রিম ক্লাসের সুপারক্লাস।

উদাহরণ

ইনপুট:

ইনপুট স্ট্রিং: Java Program

প্রত্যাশিত আউটপুট:

শুরুর বাইট সংখ্যা: ১২
পড়ার পর বাইট সংখ্যা: ১০

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি স্ট্রিং (input_string) এবং একটি InputStream অবজেক্ট (input_stream) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - read() ব্যবহার করে বাইট পড়ুন এবং available() ব্যবহার করে উপলব্ধ বাইট বের করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
public class Demo {
    public static void main(String args[]) {
        String input_string = "Java Program";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        try {
            InputStream input_stream = new ByteArrayInputStream(input_string.getBytes(StandardCharsets.UTF_8));
            System.out.println("শুরুর বাইট সংখ্যা: " + input_stream.available());
            input_stream.read();
            input_stream.read();
            System.out.println("পড়ার পর বাইট সংখ্যা: " + input_stream.available());
            input_stream.close();
        } catch (Exception e) {
            e.getStackTrace();
        }
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java Program
শুরুর বাইট সংখ্যা: ১২
পড়ার পর বাইট সংখ্যা: ১০

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
public class Demo {
    static void check_bytes(String input_string) {
        try {
            InputStream input_stream = new ByteArrayInputStream(input_string.getBytes(StandardCharsets.UTF_8));
            System.out.println("শুরুর বাইট সংখ্যা: " + input_stream.available());
            input_stream.read();
            input_stream.read();
            System.out.println("পড়ার পর বাইট সংখ্যা: " + input_stream.available());
            input_stream.close();
        } catch (Exception e) {
            e.getStackTrace();
        }
    }
    public static void main(String args[]) {
        String input_string = "Java Program";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        check_bytes(input_string);
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java Program
শুরুর বাইট সংখ্যা: ১২
পড়ার পর বাইট সংখ্যা: ১০
  1. জ্যাকসন লাইব্রেরি ব্যবহার করে জাভাতে POJO কে XML-এ কনভার্ট করা

  2. জাভাতে String কে Double-এ রূপান্তর করা

  3. জাভাতে String কে InputStream অবজেক্টে রূপান্তর করা

  4. পাইথনে ক্যারেক্টারের লিস্টকে স্ট্রিংয়ে রূপান্তর করার প্রোগ্রাম