java代码怎么检查网络状态
时间: 2024-06-09 17:11:39 浏览: 4
在 Java 中,可以使用 `java.net` 包中的 `InetAddress` 类来检查网络状态。以下是一个简单的示例代码:
```java
import java.net.*;
public class NetworkChecker {
public static boolean isInternetAvailable() {
try {
InetAddress address = InetAddress.getByName("www.google.com");
return !address.equals("");
} catch (UnknownHostException e) {
return false;
}
}
public static void main(String[] args) {
if (isInternetAvailable()) {
System.out.println("Internet is available!");
} else {
System.out.println("Internet is not available!");
}
}
}
```
在上面的代码中,我们使用 `InetAddress.getByName()` 方法来获取指定域名的 IP 地址。如果成功返回 IP 地址,则说明网络可用。如果因为某些原因无法获取 IP 地址,则说明网络不可用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)