给我一个能完成ping程序设计与实现的java代码,能自己输入ip地址
时间: 2024-02-23 13:00:57 浏览: 79
以下是一个简单的 Java 程序,用于实现 ping 命令的功能,可以输入 IP 地址:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ping {
public static void main(String[] args) {
BufferedReader reader = null;
String ipAddress;
try {
reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter IP address: ");
ipAddress = reader.readLine();
// run the ping command
Process p = Runtime.getRuntime().exec("ping " + ipAddress);
// read the output from the command
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
这个程序通过创建一个 `BufferedReader` 对象来读取用户输入的 IP 地址,然后使用 `Runtime.getRuntime().exec()` 方法执行 ping 命令,并将输出打印到控制台。
阅读全文