使用Java检查Internet连接

使用Java检查互联网连接可以使用两种方法: 1) 通过使用java Runtime类的getRuntime()方法。 2) 通过使用java URL和URLConnection类的方法。

null

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

#getRuntime(): java运行时类的这个方法返回与当前java应用程序关联的运行时对象。 你可以进一步了解这门课 在这里

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

#Java URL连接类: 它表示URL和应用程序之间的链接,可用于向URL引用的指定资源读写数据。

#openConnection(): java URLConnection类的这个方法打开到指定URL的连接。 你可以更多地了解这些课程 在这里 在这里

注: 提供的方法应该在本地计算机上运行,而不是在联机编译器上运行。 方法1: 如果连接了internet,此方法的输出将为0,如果未连接internet,则输出将为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);
}
}
}


输出: validating connectivity

方法2: 如果Internet未连接,它将抛出异常,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" );
}
}
}


输出: validating connectivity

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享