在一个解析http响应的实例中,我一上来想到的是获取InputStream,构建bufferedReader,然后使用while循环一次读一行bufferedreader.readline()并存入字符串中,然而这种方式性能奇差无比,仅仅3个线程就让我4核CPU全速运行,而网络则只用了不到2Mbps,根本无法利用高速带宽。经过改进,我使用int len=connection.getContentLength()获取响应内容长度,根据这个长度创建一个char[] buf=new char[len]的buffer,使用一个buffer就可以承载整个相应内容,再将buffer转换为字符串保存。在一个解析http响应的实例中,我一上来想到的是获取InputStream,构建buffere