නූලක් ලබා දී ඇත:
String exampleString = "example";
මම එය an බවට පරිවර්තනය කරන්නේ කෙසේද InputStream
?
Answers:
මෙවැනි:
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
UTF-8 ලෙස කේතනය කර ඇති ඔබේ මුල් නූල නියෝජනය කරන බයිට් ප්රවාහයක් වන InputStream ඔබට අවශ්ය බව මෙය උපකල්පනය කරන බව සලකන්න .
7 ට අඩු ජාවා අනුවාද සඳහා, ආදේශ StandardCharsets.UTF_8
කරන්න "UTF-8"
.
Apache Commons IO භාවිතා කිරීමෙන් මගේ ජීවිතය වඩාත් පහසු වන බව මට පෙනී ගියේය.
String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");
ඔබේ ව්යාපෘතියේ දී ඔබට භාවිතා කළ හැකි පොදුවේ කරන ලද කාර්යයන් සඳහා පුස්තකාලය තවත් කෙටිමං බොහොමයක් ඉදිරිපත් කරන බව ඔබට පෙනී යනු ඇත.
StandardCharsets.UTF_8
සරල පෙළ වෙනුවට ඔබට අර්ථ දැක්වීම භාවිතා කළ හැකිය .
ඔබට StringReader භාවිතා කළ හැකි අතර පා other කයා ආදාන ප්රවාහයක් බවට පරිවර්තනය කළ හැකිය .
ඒ සඳහා ඔබට පතොක් උත්සාහ කළ හැකිය .
final InputStream input = new InputStreamOf("example");
වස්තුව නිර්මාණය වී ඇත්තේ හේතුවක්new
සඳහා ස්ථිතික ක්රමයක් සමඟ නොවේ .