读取大的网络文件总是出错!
http://community.csdn.net/Expert/topic/4681/4681395.xml?temp=.5135309
上面是我以前问的问题,关于读一个大的网络文件时速度太慢,后来一位朋友告诉我:
s=s + String.valueOf(buffer);
这句有问题,效率低下。
你的s估计是String吧?
把s 改为StringBuffer,然后
把s=s + String.valueOf(buffer)改为s.append(buffer)
估计会快许多。
我就照着上面朋友说的,把s=s + String.valueOf(buffer)改为s.append(buffer)了,但是发现读取到的html代码中偶尔会包含一些乱码,数据一下变的没规则了,也就没办法分析。 用我原来的方法,虽然读取速度很慢,但是读到的文件html代码却很正确。 真不知道是什么原因了?