java 判断网络图片是否存在_请教:如何用java判断一个图片的网络地址是否有效?...

太过爱你忘了你带给我的痛 2022-11-03 00:41 261阅读 0赞

import java.net.HttpURLConnection;

import java.net.URL;

import org.apache.log4j.Logger;

/**

*

*

* 文件名称为:URLAvailability.java

*

* 文件功能简述: 描述一个URL或图片地址是否有效

*

*

*

*

* */

@SuppressWarnings(“unused”)

public class URLAvailability {

private static Logger logger = Logger.getLogger(URLAvailability.class);

private static URL urlStr;

private static HttpURLConnection connection;

private static int state = -1;

private static String succ;

/**

* 功能描述 : 检测当前URL是否可连接或是否有效,

* 最多连接网络 5 次, 如果 5 次都不成功说明该地址不存在或视为无效地址.

*

* @param url

* 指定URL网络地址

*

* @return String

*/

private synchronized String isConnect(String url) {

int counts = 0;

succ = null; if (url == null || url.length() <= 0) { return succ; }

while (counts < 5) {

try {

urlStr = new URL(this.getUrl());

connection = (HttpURLConnection) urlStr.openConnection();

state = connection.getResponseCode();

if (state == 200) {

succ = connection.getURL().toString();

}

break;

} catch (Exception ex) {

counts++; logger.info(“loop :” + counts);

continue;

}

}

return succ;

}

}

2010年8月12日 10:41

0df68cf8acfe8912e9f42e24e15e7b08.gif

1328

0

0

0

发表评论

表情:
评论列表 (有 0 条评论,261人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA判断文件是否图片

    最简单的方法,切割文件名,根据后缀来判断是否是图片. 第二种方式,通过IO读取获取Image对象,然后获取宽高,因为可以获取到宽高属性值的一定是图片,这种方式在写法上也比较简