content: package kratos.card.utils;
  
  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.InputStreamReader;
  
  /**
   * Created by merlin on 15/12/14.
   */
  public class StringUtils {
  
      public static String convertStreamToString(InputStream is) {
          /*
           * To convert the InputStream to String we use the
  		 * BufferedReader.readLine() method. We iterate until the BufferedReader
  		 * return null which means there's no more data to read. Each line will
  		 * appended to a StringBuilder and returned as String.
  		 */
          BufferedReader reader = new BufferedReader(new InputStreamReader(is));
          StringBuilder sb = new StringBuilder();
  
          String line = null;
          try {
              while ((line = reader.readLine()) != null) {
                  sb.append(line + "\n");
              }
          } catch (IOException e) {
              e.printStackTrace();
          } finally {
              try {
                  is.close();
              } catch (IOException e) {
                  e.printStackTrace();
              }
          }
  
          return sb.toString();
      }
  
  }
  