InputStream in = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String response = "";
String lines;
while ((lines = reader.readLine()) != null) {
lines = new String(lines.getBytes(), "utf-8");
response+=lines;
}
System.out.println(response);
也可以这样:
InputStream in = conn.getInputStream();
try {
int len = 0;
byte[] buffer = new byte[1024];
while ((len = in.read(buffer)) > 0) {
result += new String(buffer, 0, len,"utf-8");
}
} finally {
if (in != null)
try {
in.close();
} catch (Exception e) {
}
}