缺少解析输出ipconfig,没有人有100%的纯Java方法吗?
3 回答

慕田峪4524236
TA贡献1875条经验 获得超5个赞
其中一些仅在JDK 1.6及更高版本中有效(该版本中添加了一种方法。)
List<InetAddress> addrList = new ArrayList<InetAddress>();
for(NetworkInterface ifc : NetworkInterface.getNetworkInterfaces()) {
if(ifc.isUp()) {
for(InetAddress addr : ifc.getInetAddresses()) {
addrList.add(addr);
}
}
}
在1.6之前的版本要困难一些-在此之前不支持isUp()。
FWIW:Javadocs注意,这是获取节点的所有IP地址的正确方法:
注意:可以使用getNetworkInterfaces()+ getInetAddresses()获得此节点的所有IP地址
添加回答
举报
0/150
提交
取消