引数で指定したURLの存在を確認する.
存在すればtrueを返す.
.java
public boolean isExistURL(String urlStr) {
URL url;
int status = 0;
try {
url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
conn.connect();
status = conn.getResponseCode();
conn.disconnect();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (status == HttpURLConnection.HTTP_OK) {
return true;
} else {
return false;
}
}
リダイレクトしたくない場合は、
.java
conn.setInstanceFollowRedirects(false)
を追記.