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地址的流程图,流程如下:
- 开始
- 获取本地主机的IP地址
- 打印本地主机的IP地址
- 获取远程主机的IP地址
- 打印远程主机的IP地址
- 结束
希望以上内容对你有帮助!