当前位置:首页 » 编程语言 » javaurl判断

javaurl判断

发布时间: 2023-05-16 23:35:05

java 判断url是否有效 hutool

try{
URL url=new URL("http://1111.com");
url.openConnection();
}catch(Exception e){
System.out.println("链接无效");
}
System.out.println("链接有效"宽败备);
//枯御如果不能打开链接,自慎毁然无效,就会执行Catch程序,否则便是有效,自然程序继续往下走了

Ⅱ 用Java判断一个URL是否有效的两种方法

import java.io.InputStream;
import java.net.URL;

public class Test {
public static void main(String[] args) {
URL url;
try {
url = new URL("http://www..com");
InputStream in = url.openStream();
System.out.println("连接可用");
} catch (Exception e1) {
System.out.println("连接打不开!");
url = null;
}
}
}

2
import java.net.HttpURLConnection;
import java.net.URL;

/**
* 文件名称为:URLAvailability.java
* 文件功能简述: 描述一个URL地址是否有效
* @author Jason
* @time 2010-9-14
*
*/
public class URLAvailability {
private static URL url;
private static HttpURLConnection con;
private static int state = -1;

/**
* 功能:检测当前URL是否可连接或是否有效,
* 描述:最多连接网络 5 次, 如果 5 次都不成功,视为该地址不可用
* @param urlStr 指定URL网络地址
* @return URL
*/
public synchronized URL isConnect(String urlStr) {
int counts = 0;
if (urlStr == null || urlStr.length() <= 0) {
return null;
}
while (counts < 5) {
try {
url = new URL(urlStr);
con = (HttpURLConnection) url.openConnection();
state = con.getResponseCode();
System.out.println(counts +"= "+state);
if (state == 200) {
System.out.println("URL可用!");
}
break;
}catch (Exception ex) {
counts++;
System.out.println("URL不可用,连接第 "+counts+" 次");
urlStr = null;
continue;
}
}
return url;
}
public static void main(String[] args) {
URLAvailability u=new URLAvailability();
u.isConnect("http://www..com");
}
}

Ⅲ Java判断一个链接是否有效

一、春闹
/**
*判断链接是否有效
*输入链接
*返回段迅true或者false
*/
publicstaticbooleanisValid(StringstrLink){
URLurl;
try{
url=newURL(strLink);
HttpURLConnectionconnt=(HttpURLConnection)url.openConnection();
connt.setRequestMethod("HEAD");
StringstrMessage=connt.getResponseMessage();
if(strMessage.compareTo("NotFound")==0){
returnfalse;
}
connt.disconnect();
}catch(Exceptione){
returnfalse;
}
returntrue;
}
二、
packagetest;
importJava'target='_blank'>java.net.*;
publicclass握森此riqi{
publicstaticvoidmain(String[]args){
try{
URLurl=newURL("http://www.9iyyzm.com");
URLConnectionconn=url.openConnection();
Stringstr=conn.getHeaderField(0);
if(str.indexOf("OK")>0)
{
System.out.println("www.2cto.com正常!");
}else{
System.out.println("不能游览");
}
}catch(Exceptionex){
}

Ⅳ java 判断url 是不是文件

public class FileUtils {
/**
* 检测网络资源是否存在
*
* @param strUrl
* @return
*/
public static boolean isNetFileAvailable(String strUrl) {
InputStream netFileInputStream = null;
try {
URL url = new URL(strUrl);
URLConnection urlConn = url.openConnection();
netFileInputStream = urlConn.getInputStream();
if (null != netFileInputStream) {
return true;
} else {
return false;
}
} catch (IOException e) {
return false;
} finally {
try {
if (netFileInputStream != null)
netFileInputStream.close();
} catch (IOException e) {
}
}
}
}

Ⅳ 用Java判断一个URL是否有效的两种方法

/**
*验证URL合法性
橡毕派*
*@paramurl
*@returntrue:合法false:不合法
*/
publicstaticbooleancheckUrl(Stringurl){
returnurl.matches("^((https|http|ftp|rtsp|mms)?://)"
+"+(([0-9a-z_!~*'().&=+$%-]+:)?[0-9a-z_!~*'().&=+$%-]+@)?"
+"(([0-9]{1,3}\.){3}[0-9]{1,3}"+"|"+"([0-9a-z_!~*'()-]+\.)*"
梁贺+"([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."数告+"[a-z]{2,6})"+"(:[0-9]{1,10})?"
+"((/?)|"+"(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$");
}

Ⅵ 如何用java判断一个url是不是PDF类型的文件

我不知道该如何判断  但我有一个很笨的方法
如果是一个下载文件 后台会有下面的操作(J2EE,其他平台也一样,答改重点是括号里面的参数)
res.setContentType("application/x-download;charset=gbk");
res.setHeader("Content-Disposition" ,"attachment;filename=test.pdf");
得到链接之后需要访问每个链接 使用socket的输入流获差悄取每个链接的头信息  根据头信息判断是否为pdf文件
但这样有一个bug  有些网站给文件取名字不一定就是以真正文件的后缀名结尾 
其次 一些压缩文件里面可能也有pdf文清庆判件  这样的pdf文件是搜索不出来的

Ⅶ java判断url 是否是视频链接

判断文件的后缀名啊,视频一般是MP4,flv,avi,rm,rmvb,.....看此手是不是这些后缀名就行啦 在URL中判断"."后面的字悔简符内容,即可知是否是视频碧扒裤连接

Ⅷ Java怎么判断URL是域名格式还是IP加端口格式

判断方法:
out;
TODO
Auto-generated
catch
block
e,那就是说当做的域名,戚空枝如果解析出来的亏源IP和域名字符串相等.printStackTrace();
}
catch
(MalformedURLException
e)
{
/简单的办法是判断host格式.cn"
target="_blank">http;/://www,其实是ip.out.com,复杂高敏的但稳妥的办法是当做域名处理.getByName(host);)://www;
else
System;
TODO
Auto-generated
catch
block
e;
InetAddress
address
=
null;/.cn");
if(host.getHostAddress()))
System;domain".println(".printStackTrace();).println(".equalsIgnoreCase(address;
address
=
InetAddress,域名解析;ip".sina.getHost();
}
catch
(UnknownHostException
e)
{
/.com.sina。
try
{
URL
url=new
URL("
String
host=url

Ⅸ Java中判断URL地址的图片是否有效

下面给你分享一个小工具类,可以帮到你

  • /**

  • *判断网络图片是否存在

  • *posturl图片地址链接

  • */

  • (Stringposturl)throwsIOException{

  • URLurl=newURL(posturl);

  • HttpURLConnectionurlcon=(HttpURLConnection)url.openConnection();

  • urlcon.setRequestMethod("POST");

  • urlcon.setRequestProperty("Content-type",

  • "application/x-www-form-urlencoded");

  • if(urlcon.getResponseCode()==HttpURLConnection.HTTP_OK){

  • System.out.println(HttpURLConnection.HTTP_OK+posturl

  • +":postedok!");

  • return"200";

  • }else{

  • System.out.println(urlcon.getResponseCode()+posturl

  • +":Badpost...");

  • return"404";

  • }

  • }

上传图片的时候会生成一个图片地址链接,把这个链接调用这个工具类进行判断,如果返回200,则图片上传成功,返回其他则图片地址有误,或者上传失败。

热点内容
安卓开发平台怎么样 发布:2025-07-16 18:30:35 浏览:343
电话加密码 发布:2025-07-16 18:29:12 浏览:65
河马云脚本 发布:2025-07-16 18:29:03 浏览:147
格物致知编程 发布:2025-07-16 18:07:54 浏览:947
戴尔服务器系统设置如何设置 发布:2025-07-16 18:02:09 浏览:958
为什么换安卓这么难 发布:2025-07-16 17:14:44 浏览:421
转动密码锁怎么开 发布:2025-07-16 17:14:37 浏览:611
服务器和网关ip 发布:2025-07-16 17:09:35 浏览:930
如何用net映射服务器盘符 发布:2025-07-16 17:08:50 浏览:13
小飞机android 发布:2025-07-16 16:51:00 浏览:236