Iai*_*ain 826 java string inputstream type-conversion
给定一个字符串:
String exampleString = "example";
Run Code Online (Sandbox Code Playgroud)
我如何将其转换为InputStream
?
Iai*_*ain 1375
像这样:
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
Run Code Online (Sandbox Code Playgroud)
请注意,这假设您需要一个InputStream,它是一个字节流,表示编码为UTF-8的原始字符串.
对于小于7的Java版本,请替换StandardCharsets.UTF_8
为"UTF-8"
.
Eli*_*jah 267
我发现使用Apache Commons IO让我的生活变得更轻松.
String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
您可能会发现该库还提供了许多其他快捷方式,可用于您可以在项目中使用的常用任务.
Ani*_*rgi 18
在Java中我们可以通过两种方式将String转换为InputStream,
例子 :-
String str = "String contents";
InputStream is = new ByteArrayInputStream(str.getBytes(StandardCharsets.UTF_8));
Run Code Online (Sandbox Code Playgroud)
例子:-
String str = "String contents"
InputStream is = IOUtils.toInputStream(str, StandardCharsets.UTF_8);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
645460 次 |
最近记录: |