content: package com.antfortune.freeline.idea.utils;
  
  import java.io.ByteArrayInputStream;
  import java.io.ByteArrayOutputStream;
  import java.io.IOException;
  import java.io.InputStream;
  
  /**
   * Created by pengwei on 16/9/11.
   */
  public class StreamUtil {
  
      /**
       * string 转 InputStream
       * @param text
       * @return
       */
      public static final InputStream string2InputStream(String text) {
          return new ByteArrayInputStream(text.getBytes());
      }
  
      /**
       * InputStream 转 byte[]
       * @param inStream
       * @return
       * @throws IOException
       */
      public static final byte[] inputStream2byte(InputStream inStream) throws IOException {
          ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
          byte[] buff = new byte[100];
          int rc = 0;
          while ((rc = inStream.read(buff, 0, 100)) > 0) {
              swapStream.write(buff, 0, rc);
          }
          byte[] in2b = swapStream.toByteArray();
          return in2b;
      }
  
      /**
       * InputStream 转 string
       * @param inStream
       * @return
       * @throws IOException
       */
      public static final String inputStream2String(InputStream inStream) throws IOException {
          return new String(inputStream2byte(inStream));
      }
  }
  