String cmd = "cmd.exe /c ping 8.8.8.8"; //実行するコマンド
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec(cmd);
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is, "Shift-JIS");
BufferedReader reader = new BufferedReader(isr);
for (String line; (line = reader.readLine()) != null;) {
System.out.println(line);
}
出力
8.8.8.8 に ping を送信しています 32 バイトのデータ:
8.8.8.8 からの応答: バイト数 =32 時間 =15ms TTL=57
8.8.8.8 からの応答: バイト数 =32 時間 =13ms TTL=57
8.8.8.8 からの応答: バイト数 =32 時間 =12ms TTL=57
8.8.8.8 からの応答: バイト数 =32 時間 =13ms TTL=57
8.8.8.8 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 12ms、最大 = 15ms、平均 = 13ms