Apache Commons Exec
2016-03-10 16:05
399 查看
public String ping(String ip) { try { String command = "ping "+ip; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); ByteArrayOutputStream errorStream = new ByteArrayOutputStream(); CommandLine commandline = CommandLine.parse(command); DefaultExecutor exec = new DefaultExecutor(); exec.setExitValues(null); PumpStreamHandler streamHandler = new PumpStreamHandler(outputStream,errorStream); exec.setStreamHandler(streamHandler); exec.execute(commandline); String out = outputStream.toString("gbk"); String error = errorStream.toString("gbk"); return out+error; } catch (Exception e) { log.error("ping task failed.",e); return e.toString(); } }
相关文章推荐
- Apache common pool2 对象池
- Apache Tez:一个运行在YARN之上支持DAG作业的计算框架
- Apache Camel框架入门示例
- Apache Shiro 学习
- Apache Mahout 简介
- 运行问题,如何修改APACHE的监听端口和密码
- apache commons工具集简介
- Apache Kylin在云海的实践
- Apache HBase Write Path
- ubuntu 实现apache2+python+cgi
- 源码安装apache2.4遇到的问题
- Apache_日志分类及作用
- apache配置一个域名读取多个路径代码(包括主干和分支)
- Apache Mahout 简介 通过可伸缩、商业友好的机器学习来构建智能应用程序
- win7(32/64)+apache2.4+php5.5+mysql5.6 环境搭建配置
- Web服务器(Apache)虚拟主机的配置
- LinuxApache源码安装经验
- windows下搭建Apache2.2.15和php-5.2.13的配置方法
- linux下apache+SVN搭建完美版
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)