我正在阅读一个html页面。 如果我在该页面中阅读的格式不存在,我想退出并继续下一页,但这不起作用。
你可以告诉我我缺少的东西try
{
Document doc = Jsoup.connect(urlget).get();
Element tables = doc.select("div.itembody");
websiteaddress= tables.text();
}
catch (IOException ee)
{
}
如果get没有itembody,我会看到一个异常: 线程“main”java.lang.NullPointerException中的异常 当有异常
时,我希望这个循环继续而不是程序exsit答案 0 :(得分:2)
doc.select
返回类型为Elements
的对象(元素列表)而不是Element
。如果html中没有元素与查询匹配,则会得到一个空元素列表。将您的代码更改为:
try
{
Document doc = Jsoup.connect(urlget).get();
Elements tables = doc.select("div.itembody");
if(tables.isEmpty())
noDivItembodyInHTML();
else
websiteaddress = tables.first().text();
}
catch (IOException ee)
{
}