利用JAVA编程如何判断电脑是否联网???

用JAVA写了一款简易的新闻浏览器软件,从twitter上获取前十热门话题显示在我自己做的窗口中,我可以点击其中一条话题浏览详细内容并保存。但现在遇到一个问题:如果此时自... 用JAVA写了一款简易的新闻浏览器软件,从twitter上获取前十热门话题显示在我自己做的窗口中,我可以点击其中一条话题浏览详细内容并保存。
但现在遇到一个问题:如果此时自己的电脑未联网,我想要在窗口显示:此计算机没有联网,无法获得热门话题。
求助大神们在JAVA中如何判断自己电脑是否联网?????
展开
 我来答
dhweicheng
2014-11-14 · TA获得超过1155个赞
知道大有可为答主
回答量:3320
采纳率:55%
帮助的人:1071万
展开全部

代码如下

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();

}

}

}

areshowl
2014-11-14 · TA获得超过121个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:140万
展开全部

给你看下我的代码,用URL的connect()方法,测试twitter的网站与你之间的连通性。

追问
谢谢你的帮助,但只能采纳一个,所以就采纳一楼的了。
追答
两种不同的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aspwolf1470
2014-11-14 · TA获得超过2643个赞
知道小有建树答主
回答量:1287
采纳率:0%
帮助的人:1252万
展开全部
不知道你是用什么方式获取连接的,
但是在你建立连接的时候,如果不能联通,就会抛出异常啊。
捕获一下异常,再进行未联网信息的显示不就可以了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式