Java 检查互联网连接性

Java 检查互联网连接性

使用Java检查互联网连接可以通过2种方法完成:

1)通过使用java Runtime类的getRuntime()方法。

2)通过使用java URL和URLConnection类的方法。

#Java Runtime类: 该类用于与应用程序所运行的java运行环境(Java虚拟机)进行交互。它提供了执行进程或命令、调用垃圾收集器、获取JVM中的总内存和自由内存等方法/功能。

#getRuntime(): java运行时类的这个方法返回与当前java应用程序相关的运行时对象。

,你可以在这里了解更多关于这个类的信息。

#Java URL类: 该类提供了返回各种信息的方法,如URL的协议、主机名、文件名、端口号等。

#Java URLConnection类: 它代表了URL和应用程序之间的联系,可以用来读取和写入URL所提及的指定资源的数据。

#openConnection(): java URLConnection类的这个方法可以打开与指定URL的连接。

,你可以在这里和这里了解更多关于这些类的信息。

注意: 所提供的方法应该在本地机器上运行,而不是在在线编译器上运行。

方法1:

如果互联网已经连接,这个方法的输出将是0,如果互联网没有连接,它将是1。

// Java program for Checking Internet connectivity
import java.util.*;
import java.io.*;
  
class checking_internet_connectivity {
    public static void main(String args[]) throws Exception
    {
        Process process = java.lang.Runtime.getRuntime().exec("ping www.geeksforgeeks.org");
        int x = process.waitFor();
        if (x == 0) {
            System.out.println("Connection Successful, "
                               + "Output was " + x);
        }
        else {
            System.out.println("Internet Not Connected, "
                               + "Output was " + x);
        }
    }
}

输出:

使用Java检查互联网连接性

方法2:

如果互联网没有连接,它将抛出一个异常,catch将执行打印各自的信息。

// Java program for checking Internet connectivity
import java.util.*;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
  
class checking_internet_connectivity {
    public static void main(String args[])
    {
        try {
            URL url = new URL("https://www.geeksforgeeks.org/");
            URLConnection connection = url.openConnection();
            connection.connect();
  
            System.out.println("Connection Successful");
        }
        catch (Exception e) {
            System.out.println("Internet Not Connected");
        }
    }
}

输出:

使用Java检查互联网连接性

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程