中易网

Java代码调用cmd中的ping命令.如何获得ping返回的信息?

答案:1  悬赏:30  
解决时间 2021-01-12 01:37
  • 提问者网友:送舟行
  • 2021-01-11 14:55
Java代码调用cmd中的ping命令.如何获得ping返回的信息?
最佳答案
  • 二级知识专家网友:底特律间谍
  • 2021-01-11 15:29
你应该看看api process 返回的是流,按照输出流的方法操作即可.公司上不去外网,有代理才行,所以没有ping 百度,ping的本机.

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class CallCmd {
public static void main(String[] args) {
BufferedReader br = null;
try {
Process p = Runtime.getRuntime().exec("ping 127.0.0.1");
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
StringBuilder sb=new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
System.out.println(sb.toString());
} catch (Exception e) {
e.printStackTrace();
} finally {

if (br != null) {
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息