String html = null;try(CloseableHttpClient client = HttpClients.createDefault(); CloseableHttpResponse response = client.execute(new HttpGet("http://www.baidu.com")); InputStream inputStream = response.getEntity().getContent()){ html = IOUtils.toString(inputStream);}System.out.println(html);Document document = Jsoup.parse(html);System.out.println(document.toString());
try(Closeable closeable = ....;....;){do something}
java7的try-resource-with语法能够在语法块结束后能够自动关闭try()里实现closeable或autocloseable接口对象的连接,省去了写finally语句的麻烦。
从例子上可以看到在try块里最后一句是获取目标url的响应结果字符串。然后就能用这个字符串构建一个jsoup的document对象,就可以开始我们的爬取计划了