当前位置: 技术问答>java相关
请问在java中如何取出网卡的物理地址????急!!(高分相赠)
来源: 互联网 发布时间:2015-01-07
本文导语: 如题。 我需要用与网卡的MAC绑定的方法实现对软件的加密,有知情者请告之。多谢!!! | BWT: 用正规表达式: 例如字串:“eth0 Link encap:Ethernet HWaddr 00:06:29:57:25:6F inet addr:...
如题。
我需要用与网卡的MAC绑定的方法实现对软件的加密,有知情者请告之。多谢!!!
我需要用与网卡的MAC绑定的方法实现对软件的加密,有知情者请告之。多谢!!!
|
BWT:
用正规表达式:
例如字串:“eth0 Link encap:Ethernet HWaddr 00:06:29:57:25:6F inet addr:192.168.90.123 ”
表达式为:/(w+:w+:w+:w+:w+:w+)([^:]+):([^]d+.d+.d+.d+)/
结果为:
$0 = 00:06:29:57:25:6F inet addr:192.168.90.123
$1 = 00:06:29:57:25:6F
$2 = inet addr
$3 = 192.168.90.123
$1与$3就是你想要的。
表达式不够简便,请各位指教!
用正规表达式:
例如字串:“eth0 Link encap:Ethernet HWaddr 00:06:29:57:25:6F inet addr:192.168.90.123 ”
表达式为:/(w+:w+:w+:w+:w+:w+)([^:]+):([^]d+.d+.d+.d+)/
结果为:
$0 = 00:06:29:57:25:6F inet addr:192.168.90.123
$1 = 00:06:29:57:25:6F
$2 = inet addr
$3 = 192.168.90.123
$1与$3就是你想要的。
表达式不够简便,请各位指教!
|
权宜之计:
如果你在windows环境里可以这样:
执行命令:arp -a
得到一个字符流,检索你索要的IP地址,对应的就是物理地址。
如果你在windows环境里可以这样:
执行命令:arp -a
得到一个字符流,检索你索要的IP地址,对应的就是物理地址。