Zim*_*Zim 1 java connection validation url android
看,我必须检查50多个URL的有效性,我假设捕获超过50个例外是有点超过顶部.有没有办法检查一堆URL是否有效而不将其包装在try catch中以捕获异常?另外,只是fyi,在Android中,类"UrlValidator"不存在(但它确实存在于标准java中),而且还有UrlUtil.isValidUrl(String url),但是这个方法似乎很满意你扔的任何东西只要它包含http:// ...任何建议?
此解决方案确实捕获异常,但是其他人可能会发现它很有用并且不需要任何库.
public boolean URLIsReachable(String urlString)
{
try
{
URL url = new URL(urlString);
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
responseCode = urlConnection.getResponseCode();
urlConnection.disconnect();
return responseCode != 200;
} catch (MalformedURLException e)
{
e.printStackTrace();
return false;
} catch (IOException e)
{
e.printStackTrace();
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4705 次 |
| 最近记录: |