使用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); } } } |
输出:
方法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 { URLConnection connection = url.openConnection(); connection.connect(); System.out.println( "Connection Successful" ); } catch (Exception e) { System.out.println( "Internet Not Connected" ); } } } |
输出:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END