获取本地IP地址
import java.net.InetAddress; /** 来 自 N o w J a v a . c o m - 时代Java **/ import java.net.NetworkInterface; import java.net.SocketException; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; import org.apache.log4j.Logger; public class Main{ public static void main(String[] argv) throws Exception{ System.out.println(getLocalAddresses()); }/*nowjava.com - 时 代 Java*/ private static final Logger LOGGER = Logger .getLogger(HostAddressUtil.class); public static List<String> getLocalAddresses() { List<String> list = new ArrayList<String>(); Enumeration<NetworkInterface> interfaceList = null; try { interfaceList = NetworkInterface.getNetworkInterfaces(); } catch (SocketException ex) { LOGGER.error("Error when getting local network interfaces", ex); } if (interfaceList != null) { while (interfaceList.hasMoreElements()) { NetworkInterface face = (NetworkInterface) interfaceList .nextElement(); Enumeration<InetAddress> addressList = face .getInetAddresses(); if (addressList == null) {