【发布时间】:2014-01-12 17:10:52
【问题描述】:
我在读取 BufferedReader 且永不结束的循环中遇到了一个奇怪的问题...
这是代码:
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
int b;
StringBuilder buff = new StringBuilder();
while ((b = in.read()) != -1 ) {
buff.append((char) b);
}
System.out.println(buff.toString());
但永远不会到达最后一行来打印 buff.toString()。 这段代码有什么问题吗?
谢谢。
【问题讨论】:
-
你在读什么? (什么是“在”?)
-
这段代码正在接收来自浏览器的 HTTP 消息(使用套接字),我只想打印 GET 或 POST 消息的内容以查看内容(标题......你知道)
标签: java while-loop bufferedreader stringbuilder