File Android

/**
 *     This file is part of QueueMan.
 *
 *    QueueMan is free software: you can redistribute it and/or modify
 *    it under the terms of the GNU General Public License as published by
 *    the Free Software Foundation, either version 3 of the License, or
 *    any later version.
 *
 *    QueueMan is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    GNU General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with QueueMan.  If not, see .
 *
 */
//package edwardawebb.queueman.classes;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
 * @author Eddie
 *
 */
class Utils {
      public static String convertStreamToString(InputStream is) throws IOException {
          /*
           * 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.
           */
          if (is != null) {
              StringBuilder sb = new StringBuilder();
              String line;
              try {
                  BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                  while ((line = reader.readLine()) != null) {
                      sb.append(line);
                  }
              } finally {
                  is.close();
              }
              return sb.toString();
          } else {        
              return "";
          }
      }
}