Java判断url是否正常打开
时间: 2023-08-15 16:04:06 浏览: 65
要在Java中判断URL是否能够正常打开,可以使用Java的URLConnection类来向该URL发起请求,然后检查返回的状态码是否是200。以下是一个简单的示例代码:
```java
import java.net.*;
public class UrlValidator {
public static boolean isValid(String url) {
try {
URL u = new URL(url);
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
conn.setRequestMethod("HEAD");
return (conn.getResponseCode() == HttpURLConnection.HTTP_OK);
} catch (Exception e) {
return false;
}
}
public static void main(String[] args) {
String url1 = "https://www.google.com";
String url2 = "https://www.example.com";
String url3 = "https://www.not-a-real-website.com";
System.out.println(url1 + " is valid: " + isValid(url1));
System.out.println(url2 + " is valid: " + isValid(url2));
System.out.println(url3 + " is valid: " + isValid(url3));
}
}
```
在上面的示例代码中,isValid()方法使用了Java的URLConnection类来向该URL发起请求,并检查返回的状态码是否是200。如果状态码是200就说明该URL能够正常打开,返回true,否则返回false。在main()方法中,我们测试了三个URL,其中前两个URL能够正常打开,第三个URL不能正常打开。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)