我正在使用“URLConnection”在java中执行get请求。我将获取请求发送到不同的IP地址,以便生成警报。如果url有效,它会建立连接并从url中读取数据返回,但如果连接不成功,它不会返回任何内容。我需要知道urlconnection中是否有任何isconnect方法,因为我需要为我的程序设置一个标志,并且我找不到任何方式来确定不成功的连接,所以我使用以下代码: URL url = new URL(address );如何在java中检查url连接状态
URLConnection conn = url.openConnection();
conn.setConnectTimeout(20);
//bool flag=conn.isconnect()
BufferedReader br = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
System.out.println("connected");
while ((line = br.readLine()) != null)
{
result += line;
}
//if (flag){triggered the ip}
//if (!flag){not triggered}
我需要执行,如果条件,但我上挣扎,因为程序犯规了“的BufferedReader BR”语句后到达如果IP无效,或者如果它不存在的评论。
使用try/catch来捕获相关的异常。 – bmargulies 2015-02-24 16:54:40