- import java.net.*;
- public class LocalIPInfo {
- public static void main(String [] args)
- {
- try {
- InetAddress objAddr=InetAddress.getLocalHost(); //获取和打印IP地址
- String sIP=objAddr.getHostAddress();
- System.out.println("本机的IP地址是:"+sIP); //判断地址类型
- byte[] bAddr=objAddr.getAddress();
- if(bAddr.length==4)
- System.out.println("IP地址的版本是:IPv4");
- else if(bAddr.length==16)
- System.out.println("IP地址的版本是:IPv6");
- }
- catch (UnknownHostException err)
- {
- System.out.println("获取IP地址出现错误:"+err);
- }
- }//end of main}//end of class
复制代码 这是我的代码 希望对你有帮助 |