जावा में एक स्ट्रिंग को इनपुटस्ट्रीम में परिवर्तित करना
एक स्ट्रिंग को देखते हुए, इसे आगे की प्रक्रिया के लिए इनपुटस्ट्रीम ऑब्जेक्ट में परिवर्तित करना सुविधाजनक हो सकता है .
इसे प्राप्त करने के लिए, ByteArrayInputStream क्लास का उपयोग किया जा सकता है। यह क्लास एक बाइट ऐरे को लपेटता है और इसे इनपुटस्ट्रीम के रूप में प्रदर्शित करता है। बाइट सरणी को वांछित स्ट्रिंग के अनुरूप बाइट्स के साथ प्रारंभ किया जा सकता है।
उदाहरण के लिए, आइए स्ट्रिंग "उदाहरण" पर विचार करें और प्रदर्शित करें कि इसे इनपुटस्ट्रीम में कैसे परिवर्तित किया जाए।
String exampleString = "example";
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
यहां, स्ट्रीम एक इनपुटस्ट्रीम ऑब्जेक्ट है जो स्ट्रिंग के बाइट अनुक्रम का प्रतिनिधित्व करता है, जिसे UTF-8 एन्कोडिंग का उपयोग करके एन्कोड किया गया है। यह ध्यान देने योग्य है कि 7 से पहले के जावा संस्करणों के लिए, कोड को मानक चार्सेट्स.UTF_8 के बजाय "UTF-8" का उपयोग करना चाहिए।
इस दृष्टिकोण का उपयोग करके, स्ट्रिंग के वर्णों को बाइट्स की एक स्ट्रीम में अनुवादित किया जाता है, जो कर सकते हैं फिर इनपुटस्ट्रीम के रूप में संसाधित किया जाएगा। यह रूपांतरण उन स्थितियों में विशेष रूप से उपयोगी है जहां डेटा को इनपुटस्ट्रीम के रूप में पारित करने की आवश्यकता होती है, जैसे कि पुस्तकालयों के साथ काम करते समय जो इनपुट के रूप में इनपुटस्ट्रीम की अपेक्षा करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3