Java获取本机名称、本机MAC地址、IP地址
来源:互联网 发布:粒子群算法python实现 编辑:程序博客网 时间:2024/05/08 14:53
package com.howin.util;import java.net.*; public class Ipconfig { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub InetAddress ia=null; try { ia=ia.getLocalHost(); String localname=ia.getHostName(); String localip=ia.getHostAddress(); System.out.println("本机名称是:"+ localname); System.out.println("本机的ip是 :"+localip); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } InetAddress ia1 = InetAddress.getLocalHost();//获取本地IP对象 System.out.println("MAC ......... "+getMACAddress(ia1)); } //获取MAC地址的方法 private static String getMACAddress(InetAddress ia)throws Exception{ //获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。 byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress(); //下面代码是把mac地址拼装成String StringBuffer sb = new StringBuffer(); for(int i=0;i<mac.length;i++){ if(i!=0){ sb.append("-"); } //mac[i] & 0xFF 是为了把byte转化为正整数 String s = Integer.toHexString(mac[i] & 0xFF); System.out.println("--------------"); System.err.println(s); sb.append(s.length()==1?0+s:s); } //把字符串所有小写字母改为大写成为正规的mac地址并返回 return sb.toString().toUpperCase(); } }
0 0
- Java获取本机名称、本机MAC地址、IP地址
- java中获取本机IP 本机mac地址
- Java获取本机MAC地址/IP地址/主机名
- java获取本机的IP地址和mac地址
- Java获取本机名称和IP地址
- 获取本机IP地址以及本机名称
- 获取本机ip及mac地址
- 获取本机IP、MAC地址、CPUID
- C# 获取本机IP MAC地址
- java获取本机ip和mac地址
- 获取本机名、本机IP、MAC地址
- javascript获取本机ip地址 mac地址 机器名
- javascript获取本机ip地址 mac地址 机器名
- javascript获取本机ip地址 mac地址 机器名
- 获取本机IP地址及MAC地址
- 通过vbs获取本机IP地址和MAC地址
- Android获取本机Mac地址及IP地址方法
- delphi 获取本机IP地址和MAC地址
- AC自动机学习
- hdu4810 wall painting 组合数学+位运算
- 如何用js在页面中添加元素
- glide
- Linux多IP配置
- Java获取本机名称、本机MAC地址、IP地址
- 数据绑定和自定义转化类型DataBinder/ConversionService
- 剑指offer-丑数
- matlab 函数循环 每次只做一次,但是保留顺序
- 从0开始学习 GitHub 系列之「01.初识 GitHub」
- adb shell查看进程提示grep不是内部命令或外部命令解决办法
- 【struts2】中各个jar包作用
- mysql max(自增主键)很快
- TCMalloc的使用与源码剖析之八---------TCMalloc内存分配与释放的管理之内存泄露检查