Java IO 之 将字符串转换为InputStream

Java示例,使用ByteArrayInputStream和IOUtils类将String转换为InputStream。在Java中,将String写入InputSteam是一项常见的工作,并且在将来有几个不错的捷径会变得更好。

1)使用ByteArrayInputStream将String转换为InputStream

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

]
import java.io.ByteArrayInputStream;
import java.io.InputStream;

public class ConvertStringToInputStreamExample
{
   public static void main(String[] args)
   {
      String sampleString = "how2codex.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 = "how2codex.com";
	  
	  //Here converting string to input stream
      InputStream stream = IOUtils.toInputStream(sampleString);
   }
}

在链接的文章中学习将InputStream转换为String

saigon has written 1445 articles

Leave a Reply