java 获取当地IP
java 获取本地IP
public static void getIP() { Enumeration<NetworkInterface> netInterfaces = null; try { netInterfaces = NetworkInterface.getNetworkInterfaces(); while (netInterfaces.hasMoreElements()) { NetworkInterface ni = netInterfaces.nextElement(); Enumeration<InetAddress> ips = ni.getInetAddresses(); while (ips.hasMoreElements()) { InetAddress ia = ips.nextElement(); if( !ia.isSiteLocalAddress() && !ia.isLoopbackAddress() && ia.getHostAddress().indexOf(":")==-1) { System.out.println("外网: " + ia.getHostAddress()); } if( ia.isSiteLocalAddress() && ia.getHostAddress().indexOf(":")==-1) { System.out.println("内网: " + ia.getHostAddress()); } } } } catch (Exception e) { e.printStackTrace(); } }