卡住了,跟程序设计没啥太大关系,是网络卡住了。如果想要支持Timeout的话,应该要用java.nio.*不过对于处理HTML的,建议你用HTTPClient好了,这些问题都帮你搞定了的。

解决方案 »

  1.   

    readLine是阻塞方法,能卡住的原因,基本是因为inputstream没有结束,还在等待输入;
    你上网的时候是不是也遇到过,某个网页半天打不开,刷新下,马上就出来了;PS:你该结贴了
      

  2.   

    不过对于处理HTML的,建议你用HTTPClient好了,这些问题都帮你搞定了的。
    =======================
    我尝试过使用HTTPClient,它却不能成功下载网页,如http://www.tianya.cn/publicforum/content/no05/1/126483.shtml,这里的网页不能使用HTTPClient下载,下载下来的网页是不全的,大部分内容却没有下载下来。
      

  3.   


                            URL url = new URL(strUrl);
    URLConnection conn = url.openConnection();
    conn.setConnectTimeout(3000);
    conn.setReadTimeout(3000);
    这样的就可以了!