博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 测试IP
阅读量:5861 次
发布时间:2019-06-19

本文共 1615 字,大约阅读时间需要 5 分钟。

public static long calSpeed(String ip) {        Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象        Process process = null; // 声明处理类对象        String line = null; // 返回行信息        InputStream is = null; // 输入流        InputStreamReader isr = null; // 字节流        BufferedReader br = null;        try {            process = runtime.exec("ping " + ip +" -w 1000"); // PING            is = process.getInputStream(); // 实例化输入流            isr = new InputStreamReader(is);// 把输入流转换成字节流            br = new BufferedReader(isr);// 从字节中读取文本            while ((line = br.readLine()) != null) {                if (line.contains("TTL")) {                    int begin = line.indexOf("TTL=");                    String value = line.substring(begin+4,line.length());                    return Integer.valueOf(value);                }            }        } catch (IOException e) {            System.out.println(e);            runtime.exit(1);        }finally{            if(is!=null){                try {                    is.close();                } catch (IOException e) {                }            }            if(isr!=null){                try {                    isr.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            }            if(br!=null){                try {                    br.close();                } catch (IOException e) {                    e.printStackTrace();                }            }        }        return 10000;    }

 

转载于:https://www.cnblogs.com/ry123/p/4112342.html

你可能感兴趣的文章
UML和模式应用学习笔记-2(迭代和进化式开发)
查看>>
Windows7 IIS7.5 HTTP Error 503 The service is unavailable 另类解决方案
查看>>
Android长度单位详解(dp、sp、px、in、pt、mm、dip)
查看>>
ldconfig deferred processing now taking place
查看>>
MyEclipse安装Freemarker插件
查看>>
iOS_生成pem推送证书(用于百度云推送)
查看>>
【JavaScript】使用定时器实现Js的延期执行或重复执行setTimeout,setInterval
查看>>
HTML5+flash打造兼容各浏览器的文件上传方案
查看>>
都是iconv惹的祸
查看>>
shell脚本操作mysql数据库
查看>>
RPC(Remote Procedure Call Protocol)——远程过程调用协议
查看>>
struts2:使用JQuery、JSON和AJAX处理请求
查看>>
Fedora下Eclipse/MyEclipse崩溃的解决方案
查看>>
算法:哈希表格(Hash Table)
查看>>
UILabel使用技巧
查看>>
IIS代理
查看>>
window---->load, document------DOMContentLoaded
查看>>
linux之vim配置
查看>>
include a image in devexpress datagrid
查看>>
baiduMap试手《办理进京证和市区警察查询进京证的地址浏览》
查看>>