原文: 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 streamInputStream 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 streamInputStream stream = IOUtils.toInputStream(sampleString);}}
在链接的文章中学习将InputStream转换为字符串。
学习愉快!
