这是代码:
public class Main {
public static void main(String[] argv) throws Exception
{
URL url = new URI("http://www.google.com").toURL();
URLConnection conn = url.openConnection();
Reader rd = new InputStreamReader(conn.getInputStream());
EditorKit kit = new HTMLEditorKit();
HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument();
kit.read(rd, doc, 0);
HTMLDocument.Iterator it = doc.getIterator(HTML.Tag.A);
while (it.isValid()) {
SimpleAttributeSet s = (SimpleAttributeSet) it.getAttributes();
String link = (String) s.getAttribute(HTML.Attribute.HREF);
if (link != null) {
System.out.println(link);
}
it.next();
}
} }
问题:
如何做到这一点...... google.com中包含的每个页面都会检查getResponseCode? p>
示例:
http://www.google.pl/intl/pl/services/ -ResponseCode 200
https://plus.google.com/102407376649446415369 -ResponseCode 407
........
......... 这个小程序将生成一个google.com页面。如何使每个页面生成显示使用ResponseCode答案?我想在每一侧单独检查注释,只需要一个代码来检查所有注释。 我可以使用循环吗?
答案 0 :(得分:0)
只要打电话,错误,你会在得到输入流之前相信URLConnnection.getResponseCode(),
。