Java如何获取本机IP地址
在Java中,可以使用InetAddress
类来获取本机的IP地址。下面是获取本机IP地址的完整攻略:
- 导入必要的类和包:
import java.net.InetAddress;
import java.net.UnknownHostException;
- 使用
InetAddress.getLocalHost()
方法获取本机的InetAddress
对象:
InetAddress localhost = InetAddress.getLocalHost();
- 使用
getHostAddress()
方法获取本机的IP地址:
String ipAddress = localhost.getHostAddress();
现在,ipAddress
变量中存储了本机的IP地址。
下面是两个示例说明:
示例1:获取本机IP地址
import java.net.InetAddress;
import java.net.UnknownHostException;
public class GetIPAddressExample {
public static void main(String[] args) {
try {
InetAddress localhost = InetAddress.getLocalHost();
String ipAddress = localhost.getHostAddress();
System.out.println(\"本机IP地址: \" + ipAddress);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
输出结果:
本机IP地址: 192.168.0.100
示例2:获取本机IP地址和主机名
import java.net.InetAddress;
import java.net.UnknownHostException;
public class GetIPAddressAndHostnameExample {
public static void main(String[] args) {
try {
InetAddress localhost = InetAddress.getLocalHost();
String ipAddress = localhost.getHostAddress();
String hostname = localhost.getHostName();
System.out.println(\"本机IP地址: \" + ipAddress);
System.out.println(\"本机主机名: \" + hostname);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
输出结果:
本机IP地址: 192.168.0.100
本机主机名: my-computer
以上就是获取本机IP地址的完整攻略,希望对你有帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java如何获取本机IP地址 - Python技术站