从客户端套接字读取BufferedInputStream的速度很慢

时间:2018-12-26 15:23:07

标签: java

我尝试用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”时,我发现此慢度位于缓冲区的末尾。但我不知道如何解决。请有任何想法。

0 个答案:

没有答案