首页 > 编程语言 > 详细

java实现ping ip地址

时间:2015-08-28 17:47:16      阅读:502      评论:0      收藏:0      [点我收藏+]

编写工具类 PingUtil 其他程序可以通过类名调用:


public class PingIpUtil {

private static Logger logger =Logger.getLogger(PingIpUtil.class);
public static Boolean  pingIp(String mdmc,String ipadd)throws Exception{
//获得当前进程对象
Runtime runtime=Runtime.getRuntime();
Process process=null;          //声明处理类对象
String line=null;              //返回行信息
InputStream is=null;           //输入流
InputStreamReader isr=null;    //字节流
BufferedReader br=null;        //字符流 
Boolean res=false;             //结果
try{
process=runtime.exec("ping "+ipadd);   //ping 命令
is=process.getInputStream();           //实例化流
isr=new InputStreamReader(is);         //输入流转化成为字节流
br=new BufferedReader(isr);            //从字节中读取文本
while((line=br.readLine())!=null){
if(line.contains("TTL")){
res=true;
break;
}
}
is.close();
br.close();
isr.close();
}catch(Exception e){
logger.error("ping门店ip失败!原因:"+e.getMessage());
throw new RuntimeException(e);
}
return res;

}

}

该方法效率不高,但是很好理解!

版权声明:本文为博主原创文章,未经博主允许不得转载。

java实现ping ip地址

原文:http://blog.csdn.net/high2011/article/details/48053079

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!