Java如何获得本机MAC地址

Java获得本地MAC地址的方式有很多很多。
这里只需要配置好Java环境就好。
也就是说,不需要第三方插件,不需要CMD操作。
下面跟我来,我演示给大家看~

Java获取本地Mac地址

  • 01

    首先,创建工程,包,和一个类。 在此不加详述,我们直接看代码。 这里,我把这个类命名为GetMacAddr

  • 02

    这里,最最关键的就是这里这个方法。 我们通过NetworkInterface这个类来操作。 也就是通过getLocalHost()方法先得到本机IP, 然后调用getHardwareAddress()方法得到一个byte数组的地址。 我们把六位地址传到一个byte数组里面,然后输出来就是。 不多废话,看代码: private void getMACAddr() throws SocketException, UnknownHostException { // 获得IP NetworkInterface netInterface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost()); // 获得Mac地址的byte数组 byte[] macAddr = netInterface.getHardwareAddress(); System.out.print("MAC Addr:\t"); // 循环输出 for (byte b : macAddr) { // 这里的toHexString()是自己写的格式化输出的方法,见下步。 System.out.print(toHexString(b) + " "); } }

  • 03

    上一步骤中,为什么会出现一个toHexString()方法呢? 因为可能10进制转16进制时候可能会出现单字符, 所以,如果有出现单字符的情况,我们在其前面添加一个“0”做占位符。 这也是为了视觉的直观,也夹带着个人的习惯。 private static String toHexString(int integer) { // 将得来的int类型数字转化为十六进制数 String str = Integer.toHexString((int) (integer & 0xff)); // 如果遇到单字符,前置0占位补满两格 if (str.length() == 1) { str = "0" + str; } return str; }

  • 04

    然后,我们写一个简单的main方法测试一下。 public static void main(String[] args) throws SocketException, UnknownHostException { new GetMacAddr().getMACAddr(); }

  • 05

    结果无误,我们得到了本地的MAC地址。 大家一起来试一试吧!

(0)

相关推荐

  • mac地址是什么,怎么查看本机mac地址

    mac地址是什么,怎么查看本机mac地址? mac地址是什么 01 MAC(Medium/Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个 ...

  • 如何查看本机Mac地址

    苹果电脑设备 Mac Address 查看步骤如下: 1. 点击左上角苹果图表,选择[关于本机] 2. 点击[更多信息] 3. 点击[系统报告] 4. 左侧选择[网络]-[位置] 5. 右侧详细内容 ...

  • 如何修改电脑本机MAC地址

    大家在上网的时候经常遇到IP地址与MAC地址绑定的情况,如果电脑换了,那我们如何继续用此IP上网呢,那就需要把新电脑的MAC更换为以前的MAC了,下面给大家演示一下更换电脑MAC的方法. 操作方法 0 ...

  • VBS命令-获取电脑本机MAC地址

    操作方法 01 Dim str str = GetMAC() MessageBox str EndScript Function GetMAC() GetMAC = "" Dim ...

  • win7系统如何获取本机MAC地址定义网络设备位置

    MAC地址又被称MAC位址.硬件位址,用来定义网络设备的位置,在网络上具有唯一性,MAC就如同我们的身份证一样,每个网络设备只有一个,防止在网络上出现重名.由于网络设置需要很多用户需要了解MAC地址, ...

  • 突破无线路由器限制——修改本机MAC地址

    你是否遇到过能够连接上别人的无线路由器,但是还是上不去网的情况?这可能是人家在路由器上做了限制,通常的限制就是过滤MAC地址,就是把自己的机子的MAC地址允许上网,其他的机子都不允许上网.现在就教大家 ...

  • windows8系统下查看本机MAC地址的方法

    将鼠标放置桌面的左下角,会显示出开始 2 右键会弹出菜单栏,找到运行 3 点击运行,输入cmd 4 点击确定 5 输入ipconfig/all 6 回车,可以查看到自己的物理地址 。

  • win7查看mac地址 win7查看本机mac方法

    利用dos命令打开查看(适用其他系统) 1、打开命令符窗口,进入dos输入。 点击“开始”菜单,在“搜索程序和文件”输入框,输入“cmd”(会找到进入dos命令的cmd程序),然后回车。 快捷方式“W ...

  • 查询本机的MAC地址

    操作方法 01 左键点击电脑左下角的开始,找到"运行" 02 打开运行命令,在运行命令中输入cmd. 03 输入cmd命令之后,点击确定,进入DOS命令. 04 在DOS命令下输入 ...