在 Java 中将字符串转换为InputStream

在 Java 中将字符串转换为InputStream

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

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

1)使用ByteArrayInputStreamString转换为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转换为字符串

学习愉快!