.......
try
{
URL url = new URL(htmlurl);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
}
catch(Exception e)
{
.....
}
.......
1、如果一个网站打不开,可能要很长时间才能catch exception,有没有什么办法要是try两秒钟还没获得结果就认为有exception?
2、如何判断出错原因,即读出二楼的状态值?
3、例如http://www.kr58.cn,直接读取同样出错,因为首页地址是 http://www.kr58.cn/ahtc/index.html,这种情况又如何解决?
try
{
URL url = new URL(htmlurl);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
}
catch(Exception e)
{
.....
}
.......
1、如果一个网站打不开,可能要很长时间才能catch exception,有没有什么办法要是try两秒钟还没获得结果就认为有exception?
2、如何判断出错原因,即读出二楼的状态值?
3、例如http://www.kr58.cn,直接读取同样出错,因为首页地址是 http://www.kr58.cn/ahtc/index.html,这种情况又如何解决?
URLConnection uc = new URL(url).openConnection();
uc.setConnectTimeout(10000);