Java 判断IP是否存活实现方法
1. 整体流程图
flowchart TD
A(开始) --> B(获取用户输入的IP地址)
B --> C(判断IP是否存活)
C --> D(输出结果)
D --> E(结束)
2. 具体步骤
步骤 | 操作 |
---|---|
1 | 获取用户输入的IP地址 |
2 | 判断IP是否存活 |
3 | 输出结果 |
3. 代码实现
获取用户输入的IP地址
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入IP地址:");
String ip = scanner.nextLine();
判断IP是否存活
import java.io.IOException;
import java.net.InetAddress;
try {
// 创建InetAddress对象
InetAddress address = InetAddress.getByName(ip);
// 判断是否能Ping通
if (address.isReachable(3000)) {
System.out.println("IP地址存活");
} else {
System.out.println("IP地址不存活");
}
} catch (IOException e) {
System.out.println("无法解析IP地址");
}
输出结果
System.out.println("判断结果为:" + result);
4. 完整代码示例
import java.io.IOException;
import java.net.InetAddress;
import java.util.Scanner;
public class CheckIP {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入IP地址:");
String ip = scanner.nextLine();
try {
InetAddress address = InetAddress.getByName(ip);
if (address.isReachable(3000)) {
System.out.println("IP地址存活");
} else {
System.out.println("IP地址不存活");
}
} catch (IOException e) {
System.out.println("无法解析IP地址");
}
}
}
5. 结尾
通过上面的代码示例和详细说明,相信你已经了解了如何使用Java来判断IP是否存活。如果有任何疑问或者需要进一步的帮助,请随时向我提问,我会尽力帮助你解决问题。希望你能在学习和工作中不断进步,加油!