我尝试用Java编写一个程序,该程序使用套接字客户端从Web服务器检索响应并显示此响应。我的问题在于我用来读取响应的方法非常慢。我用来读取流的方法的代码如下:
// reading response from Web server on in BufferedInputStreamter
bis = new BufferedInputStream (sock.getInputStream());
String content="";
int byteRead;
byte [] b= new byte[1024];
while (true){
bytesRead= bis.read(b);
if(bytesRead <0) break;
content += new String (b,0,bytesRead);
}
System.out.println(content);
经过几次测试,当“ bytesRead = -1”时,我发现此慢度位于缓冲区的末尾。但我不知道如何解决。请有任何想法。