উত্তর:
এটার মত:
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
নোট করুন যে এটি অনুমান করে আপনি এমন একটি ইনপুটস্ট্রিম চান যা ইউটিএফ -8 হিসাবে এনকোড করা আপনার মূল স্ট্রিংকে উপস্থাপন করে এমন একটি বাইটের স্রোত ।
জাভার সংস্করণের জন্য 7 বছরের চাইতে কম, প্রতিস্থাপন StandardCharsets.UTF_8
সঙ্গে "UTF-8"
।
আমি দেখতে পেয়েছি যে অ্যাপাচি কমন্স আইও ব্যবহার করা আমার জীবনকে আরও সহজ করে তোলে।
String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");
আপনি দেখতে পাবেন যে লাইব্রেরিটি আপনার প্রকল্পে ব্যবহার করতে সক্ষম হতে পারে এমন সাধারণভাবে করা কাজের জন্য আরও অনেক শর্টকাট সরবরাহ করে।
StandardCharsets.UTF_8
সরল পাঠ্যের পরিবর্তে সংজ্ঞা ব্যবহার করতে পারেন ।
আপনি স্ট্রিংরেডার ব্যবহার করতে পারেন এবং এই অন্যান্য স্ট্যাকওভারফ্লো পোস্টটিতে সমাধানটি ব্যবহার করে পাঠককে ইনপুট স্ট্রিমে রূপান্তর করতে পারেন ।