原文: https://howtodoinjava.com/java/io/convert-string-to-inputstream-in-java/
Java 示例使用ByteArrayInputStream
和IOUtils
类将字符串转换为InputStream
。将字符串写入InputSteam
在 Java 中是一项常见的工作,并且拥有一些良好的快捷方式在将来会变得更好。
1)使用ByteArrayInputStream
将String
转换为InputStream
使用ByteArrayInputStream
是获取给定字符串输入流的最简单方法,并且不需要任何外部依赖关系。
]
import java.io.ByteArrayInputStream;
import java.io.InputStream;
public class ConvertStringToInputStreamExample
{
public static void main(String[] args)
{
String sampleString = "howtodoinjava.com";
//Here converting string to input stream
InputStream stream = new ByteArrayInputStream(sampleString.getBytes());
}
}
2)来自 Apache Commons 的IOUtils
IOUtils
对于 Java 中的 IO 操作非常有用。 该解决方案也非常好,因为在任何项目中,apache commons 都是一个“大部分包含”的 jar。
它使代码更具可读性。
import java.io.InputStream;
import org.apache.commons.io.IOUtils;
public class ConvertStringToInputStreamExample
{
public static void main(String[] args)
{
String sampleString = "howtodoinjava.com";
//Here converting string to input stream
InputStream stream = IOUtils.toInputStream(sampleString);
}
}
在链接的文章中学习将InputStream
转换为字符串。
学习愉快!