将输入流转换成String
public static String convertInputStreamToString(InputStream in, String encode) {
String str = "";
try {
//如果没有给出编码,就给utf-8
if (encode == null || encode.isEmpty()) {
encode = "utf-8";
}
//根据输入流和编码创建出reader
BufferedReader reader = new BufferedReader(new InputStreamReader(in, encode));
//读行然后拼接StringBuffer
StringBuffer sb = new StringBuffer();
while ((str = reader.readLine()) != null) {
sb.append(str).append("\n");
}
//返回String
return sb.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}