我發現了一個奇怪的問題,在一個循環即讀一個BufferedReader和永遠不會結束......問題與環路和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()。 這段代碼有什麼問題嗎?
謝謝。
你在讀什麼? (什麼是'in'?) – haraldK
這段代碼正在接收來自瀏覽器(使用套接字)的HTTP消息,我只想打印GET或POST消息的內容以查看內容(標題...您知道) – user2994057