在网络中经常需要判断资源地址url是否有效。
可以参考下面代码。
//判读资源是否存在
public boolean getRource(String source) {
try {
URL url = new URL(source);//创建URL对象。
URLConnection uc = url.openConnection();//创建一个连接对象。
InputStream in = uc.getInputStream();//获取连接对象输入字节流。如果地址无效则会抛出异常。
if (source.equalsIgnoreCase(uc.getURL().toString())) return false;//用于请求地址是否重定向。
in.close();
return true;
} catch (Exception e) {
log.info("截图路径不存在:source={},exception={}", new Object[]{source, e.getStackTrace().toString()});
return false;
}
}