private String indexPage(URL currentPage) throws IOException {
String content = "";
is = currentPage.openStream();
content = new Scanner( is ).useDelimiter( "\\Z" ).next();
return content;
}
这是我目前用于爬取网页的功能。存在一个问题,即:
content = new Scanner( is ).useDelimiter( "\\Z" ).next();
如果网页没有响应或响应时间过长,我的线程就会卡在上面的那一行。如果它需要超过5秒才能完全加载该流,最简单的方法是中止此函数吗?
提前感谢!