如何获取java中的所有网络接口并将信息存储在Java Map中

我是Java编程的新手。 我需要一种方法来使用java获取Linux中的所有网络接口,并将该信息存储在Java Map 。 我在Google中找到了许多以静态方式执行此操作的方法 – 只是如何获取eth0并显示信息。 我的代码需要是可移植的 – 代码必须显示部署在具有2或4个网络端口的服务器上的配置。

我认为最好的方法是使用Java Map获取信息,然后再显示它。 你能帮帮我吗?

最好的祝愿

`

 Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface networkInterface = interfaces.nextElement(); Enumeration inetAddresses = networkInterface.getInetAddresses(); } } 

`

看一下NetworkInterface,InterfaceInfo

更多细节: http : //java.dzone.com/news/network-interface-details-java