BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
时间: 2023-12-27 21:18:58 浏览: 108
CLIENT_TCP.rar_in_java Tcp _java tcp client_tcp
这行代码是用来从HttpURLConnection对象中获取输入流的。在这里,我们使用了InputStreamReader将字节流转换为字符流,并使用BufferedReader来缓存字符流以提高性能。在调用con.getInputStream()之前,确保HttpURLConnection对象已经成功连接到服务器并设置了请求方法,例如setRequestMethod("GET")。
一旦我们成功获取了输入流,就可以使用readLine()方法来按行读取服务器响应。例如:
```
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
```
在这里,我们使用StringBuilder来构建服务器响应,以便我们可以在读取完整个响应之后一次性处理它。最后,我们要记得关闭输入流,以释放相关资源。
阅读全文