Java怎么打印当前的IP地址

在Java中,要打印当前的IP地址,可以使用InetAddress类来获取本地主机的IP地址。InetAddress类提供了一组静态方法来获取本地主机地址、远程主机地址等。

下面是使用Java打印当前IP地址的示例代码:

import java.net.InetAddress;
import java.net.UnknownHostException;

public class PrintIpAddress {
    public static void main(String[] args) {
        try {
            // 获取本地主机的IP地址
            InetAddress localhost = InetAddress.getLocalHost();
            System.out.println("本地主机的IP地址: " + localhost.getHostAddress());

            // 获取远程主机的IP地址
            InetAddress remotehost = InetAddress.getByName("www.example.com");
            System.out.println("远程主机的IP地址: " + remotehost.getHostAddress());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}

以上代码中,InetAddress.getLocalHost()方法返回本地主机的InetAddress对象,可以通过调用getHostAddress()方法获取IP地址。InetAddress.getByName("www.example.com")方法返回指定主机名的InetAddress对象,也可以通过调用getHostAddress()方法获取IP地址。

流程图

flowchart TD
    A[开始] --> B[获取本地主机的IP地址]
    B --> C[打印本地主机的IP地址]
    C --> D[获取远程主机的IP地址]
    D --> E[打印远程主机的IP地址]
    E --> F[结束]

以上是打印当前IP地址的流程图,流程如下:

  1. 开始
  2. 获取本地主机的IP地址
  3. 打印本地主机的IP地址
  4. 获取远程主机的IP地址
  5. 打印远程主机的IP地址
  6. 结束

希望以上内容对你有帮助!