package com.admin.util;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class URLUtil {
private static URL url;
private static HttpURLConnection con;
private static int state = -1;
public static void main(String[] args) {
/*URLUtil u=new URLUtil();
URL s=u.isConnect("http://mp.weixin.qq.com/s?src=3×tamp=1484648484&ver=1&signature=6qKPzB5P9oPZXCOwjIP997IcW*S29vwwsCHsGUYjWpsipiAiRX5gwjyKE415K8tj5aFzd05-DQYQozafalETTY3cxDO4qyxsmD6MGA6FTwfI49Yvxug1AlQewFiy1EnomO6dDCFdLfEBIObeq79n1Kd4RX1iDK-2PgiRL-EnPTI=");//如果不为Null表示链接可以访问
}else{
System.out.println("链接"+s);
}*/
}
public synchronized URL isConnect(String urlStr) {
int counts = 0;
urlStr+="&uin=NDM=";
if (urlStr == null || urlStr.length() <= 0) {
return null;
}
while (counts < 3) {
try {
url = new URL(urlStr);
con = (HttpURLConnection) url.openConnection();
state = con.getResponseCode();
System.out.println("第"+counts +"次状态= "+state);
if (state == 200 && "OK".equals(con.getResponseMessage()) ) {
return con.getURL();
}
break;
}catch (Exception ex) {
counts++;
ex.printStackTrace();
}
}
return null;
}
}
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class URLUtil {
private static URL url;
private static HttpURLConnection con;
private static int state = -1;
public static void main(String[] args) {
/*URLUtil u=new URLUtil();
URL s=u.isConnect("http://mp.weixin.qq.com/s?src=3×tamp=1484648484&ver=1&signature=6qKPzB5P9oPZXCOwjIP997IcW*S29vwwsCHsGUYjWpsipiAiRX5gwjyKE415K8tj5aFzd05-DQYQozafalETTY3cxDO4qyxsmD6MGA6FTwfI49Yvxug1AlQewFiy1EnomO6dDCFdLfEBIObeq79n1Kd4RX1iDK-2PgiRL-EnPTI=");//如果不为Null表示链接可以访问
if(null !=s){
System.out.println("链接"+s.toString());}else{
System.out.println("链接"+s);
}*/
}
public synchronized URL isConnect(String urlStr) {
int counts = 0;
urlStr+="&uin=NDM=";
if (urlStr == null || urlStr.length() <= 0) {
return null;
}
while (counts < 3) {
try {
url = new URL(urlStr);
con = (HttpURLConnection) url.openConnection();
state = con.getResponseCode();
System.out.println("第"+counts +"次状态= "+state);
if (state == 200 && "OK".equals(con.getResponseMessage()) ) {
return con.getURL();
}
break;
}catch (Exception ex) {
counts++;
ex.printStackTrace();
}
}
return null;
}
}