原文: https://howtodoinjava.com/java/io/convert-string-to-inputstream-in-java/

Java 示例使用ByteArrayInputStreamIOUtils类将字符串转换为InputStream。将字符串写入InputSteam在 Java 中是一项常见的工作,并且拥有一些良好的快捷方式在将来会变得更好。

1)使用ByteArrayInputStreamString转换为InputStream

使用ByteArrayInputStream是获取给定字符串输入流的最简单方法,并且不需要任何外部依赖关系。

  1. ]
  2. import java.io.ByteArrayInputStream;
  3. import java.io.InputStream;
  4. public class ConvertStringToInputStreamExample
  5. {
  6. public static void main(String[] args)
  7. {
  8. String sampleString = "howtodoinjava.com";
  9. //Here converting string to input stream
  10. InputStream stream = new ByteArrayInputStream(sampleString.getBytes());
  11. }
  12. }

2)来自 Apache Commons 的IOUtils

IOUtils对于 Java 中的 IO 操作非常有用。 该解决方案也非常好,因为在任何项目中,apache commons 都是一个“大部分包含”的 jar。

它使代码更具可读性

  1. import java.io.InputStream;
  2. import org.apache.commons.io.IOUtils;
  3. public class ConvertStringToInputStreamExample
  4. {
  5. public static void main(String[] args)
  6. {
  7. String sampleString = "howtodoinjava.com";
  8. //Here converting string to input stream
  9. InputStream stream = IOUtils.toInputStream(sampleString);
  10. }
  11. }

在链接的文章中学习InputStream转换为字符串

学习愉快!