इस लेख में हम समझेंगे कि Java में स्ट्रिंग को InputStream में कैसे बदला जाता है। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में संलग्न होता है। InputStream क्लास बाइट्स के इनपुट स्ट्रीम को दर्शाने वाले सभी क्लासेस की सुपरक्लास है।
उदाहरण
इनपुट:
Input string: Java Program
आउटपुट:
The number of bytes available at the beginning: 12 The number of bytes available at the end: 10
एल्गोरिदम
- शुरुआत
- एक स्ट्रिंग
input_stringऔर InputStream का एक ऑब्जेक्टinput_streamडिक्लेयर करें - मान परिभाषित करें
read()फंक्शन का उपयोग करके बाइट्स पढ़ें और.available()से उपलब्ध बाइट्स प्राप्त करें- परिणाम प्रदर्शित करें
- रोकें
उदाहरण 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 checkBytes(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);
checkBytes(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