利用JAVA编程如何判断电脑是否联网???
但现在遇到一个问题:如果此时自己的电脑未联网,我想要在窗口显示:此计算机没有联网,无法获得热门话题。
求助大神们在JAVA中如何判断自己电脑是否联网????? 展开
代码如下
package Internet;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
* 测试网络连通性
* @author SKY_WEI
*/
public class TestInternet {
static BufferedReader bufferedReader;
public static void main(String[] args) throws IOException {
Scanner input = new Scanner(System.in);
System.out.print("请输入IP(180.97.33.107)或者域名(baidu.com):");
String address = input.next();
try {
Process process = Runtime.getRuntime()
.exec("ping " + address+" -t");
bufferedReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String connectionStr =null;
while ((connectionStr = bufferedReader.readLine()) != null) {
System.out.println(connectionStr);
}
} catch (IOException e) {
System.out.println("链接失败");
e.printStackTrace();
} finally {
bufferedReader.close();
}
}
}
给你看下我的代码,用URL的connect()方法,测试twitter的网站与你之间的连通性。
谢谢你的帮助,但只能采纳一个,所以就采纳一楼的了。
两种不同的方法
但是在你建立连接的时候,如果不能联通,就会抛出异常啊。
捕获一下异常,再进行未联网信息的显示不就可以了吗?