java 获取本地ip地址
时间: 2023-08-12 12:09:11 浏览: 112
可以使用 Java 的 `java.net` 包中的 `InetAddress` 类来获取本地主机的 IP 地址。以下是获取本地 IP 地址的示例代码:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Main {
public static void main(String[] args) {
try {
InetAddress localHost = InetAddress.getLocalHost();
String ipAddress = localHost.getHostAddress();
System.out.println("Local IP address: " + ipAddress);
} catch (UnknownHostException e) {
System.err.println("Unable to get local host IP address: " + e.getMessage());
}
}
}
```
输出示例:
```
Local IP address: 192.168.1.100
```
注意:如果本地主机有多个 IP 地址,`getLocalHost()` 方法将返回其中一个。如果需要获取指定网卡的 IP 地址,可以使用 `NetworkInterface` 类来获取相关信息。
阅读全文