/*
* 把流对象转换为字符串对象
*/
private static String convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
// 注意这里为什么要用StringBuilder:
// 1.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
// 2.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
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();
}