কম্পিউটার

একটি স্ট্রিংকে ইনপুটস্ট্রিমে রূপান্তর করতে জাভা প্রোগ্রাম


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে একটি স্ট্রিংকে ইনপুটস্ট্রিমে রূপান্তর করতে হয়। স্ট্রিং একটি ডেটাটাইপ যা এক বা একাধিক অক্ষর ধারণ করে এবং ডবল উদ্ধৃতি (“ ”) দিয়ে আবদ্ধ থাকে। ইনপুট স্ট্রিম ক্লাস হল বাইটের একটি ইনপুট স্ট্রীম প্রতিনিধিত্বকারী সমস্ত শ্রেণীর সুপারক্লাস।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

Input string: Java Program

কাঙ্খিত আউটপুট হবে

The number of bytes available at the beginning: 12
The number of bytes available at the end: 10

অ্যালগরিদম

Step 1 - START
Step 2 - Declare string namely input_string, an object of InputStream namely input_stream.
Step 3 - Define the values.
Step 4 - Use the function read() to read the bytes and .available() to fetch the available bytes.
Step 5 - Display the result
Step 6 - Stop

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

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("The string is defined as: " + input_string);
      try {
         InputStream input_stream = new ByteArrayInputStream(input_string.getBytes(StandardCharsets.UTF_8));
         System.out.println("The number of bytes available at the beginning: " + input_stream.available());
         input_stream.read();
         input_stream.read();
         System.out.println("The number of bytes available at the end: " + input_stream.available());
         input_stream.close();
      }
      catch (Exception e) {
         e.getStackTrace();
      }
   }
}

আউটপুট

The string is defined as: Java Program
The number of bytes available at the beginning: 12
The number of bytes available at the end: 10

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।

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("The number of bytes available at the beginning: " + input_stream.available());
         input_stream.read();
         input_stream.read();
         System.out.println("The number of bytes available at the end: " + 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("The string is defined as: " + input_string);
      check_bytes(input_string);
   }
}

আউটপুট

The string is defined as: Java Program
The number of bytes available at the beginning: 12
The number of bytes available at the end: 10

  1. জাভাতে জ্যাকসন লাইব্রেরি ব্যবহার করে POJO কে XML এ রূপান্তর করবেন?

  2. জাভাতে স্ট্রিংকে ডাবলে রূপান্তর করুন

  3. জাভাতে একটি স্ট্রিংকে একটি ইনপুটস্ট্রিম অবজেক্টে কীভাবে রূপান্তর করবেন?

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