URL destURL=null;
InputStream in=null;
BufferedReader dataReader=null;url="http://www.asite.com/info/content.html";
destURL = new URL(url); 
in = destURL.openStream();
dataReader = new BufferedReader(new InputStreamReader(in,"utf-8"));
遇到抓取的页面存在错误如何处理,这里的错误包括:
1.页面不存在
2.对方网站访问有问题
能不能设置超时时间???需要对这些问题进行判断吗?还是说openStream()这个方法会
有自己的超时时间,只要存在上面两种情况,就会open出错 ????

解决方案 »

  1.   

    在openStream时会抛出IOException,然后看这个异常的消息可以知道是页面不存在还是网让有问题或其它问题。
      

  2.   

    在openStream时会抛出IOException,然后看这个异常的消息可以知道是页面不存在还是网让有问题或其它问题。
      

  3.   

    抛出IOException,有没有IOException的子异常?怎么仅仅看到IOException异常就知道是不存在,还是超市等错误呢 ?