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是否存活。如果有任何疑问或者需要进一步的帮助,请随时向我提问,我会尽力帮助你解决问题。希望你能在学习和工作中不断进步,加油!