`
Franciswmf
  • 浏览: 800580 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

获取mac地址

 
阅读更多
package com.tender.news.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class HardDisk{
public static void main(String[] args) {
        String address = "";
        String os = System.getProperty("os.name");
        if (os != null && os.startsWith("Windows")) {
            try {
                String command = "cmd.exe /c ipconfig /all";
                Process p = Runtime.getRuntime().exec(command);
                BufferedReader br = new BufferedReader(new InputStreamReader(p
                        .getInputStream()));
                String line;
                while ((line = br.readLine()) != null) {
                    if (line.indexOf("Physical Address") > 0) {
                        int index = line.indexOf(":");
                        index += 2;
                        address = line.substring(index);
                        break;
                    }
                }
                br.close();
                System.out.println("mac address:" + address.trim());
            } catch (IOException e) {
                System.out.println("Error:" + e.getMessage());
            }
        }
       
    }
}
分享到:
评论

相关推荐

    获取mac地址的几种方法

    以下是对四种获取MAC地址方法的详细说明: 1. 使用命令行工具 在不同的操作系统中,可以通过内置的命令行工具来获取MAC地址: - **Windows**:打开命令提示符,输入`ipconfig /all`,在输出信息中找到适配器的...

    Chrome获取MAC地址扩展程序

    "Chrome获取MAC地址扩展程序"是一个专门设计用于在Chrome环境中获取计算机物理地址(即MAC地址)的插件。MAC地址是网络设备如网卡的唯一标识符,通常用于局域网内的设备识别和通信。在描述中提到,这个扩展程序利用...

    socket编程获取mac地址

    需要注意的是,获取MAC地址的方法可能因操作系统的不同而有所不同,并且某些情况下,例如虚拟机或无物理网卡的环境,可能无法直接获取到真实的MAC地址。此外,为了保护用户隐私,操作系统可能会提供随机生成的MAC...

    c++ 获取mac地址集中方法

    以下是一些关于如何在C++中获取MAC地址的方法: 1. **WinPCap库**: WinPCap是Windows平台上的一个开源库,用于网络数据包捕获和分析。它提供了一套API,可以用来获取网络接口的详细信息,包括MAC地址。首先,你...

    最好的获取MAC地址的方法

    2. **使用gethostbyaddr函数**:虽然这不是直接获取MAC地址的方法,但可以通过获取主机名然后查询DNS反向解析来间接得到。然而,这种方法并不总是可靠的,因为不是所有网络环境都支持反向DNS解析。 3. **利用PHP...

    android jni获取 Mac地址

    在Android系统中,由于安全和隐私考虑,直接通过Java API获取MAC地址的权限受到了限制。因此,开发者有时需要通过JNI来绕过这些限制,直接访问底层系统接口。 首先,我们需要创建一个JNI函数,这个函数将在C/C++...

    DELPHI 2010 获取MAC地址

    在Delphi 2010中实现获取MAC地址的功能,可以让我们更好地管理和控制网络连接。 首先,我们需要了解MAC地址的结构。MAC地址是一个48位的二进制数,通常分为6个字节,每字节用两个十六进制数字表示,并用冒号或破折...

    火狐浏览器插件-获取mac地址源码

    获取MAC地址在某些网络应用中是必要的,例如设备识别、网络安全或授权验证。 这个插件的源码可能包含以下关键部分: 1. **初始化代码**:这部分代码会在插件安装后首次运行时执行,用于设置插件的基本配置和加载...

    VB6 获取mac地址

    在VB6(Visual Basic 6)编程环境中,获取MAC(Media Access Control)地址是一项常见的任务,这主要用于系统识别、网络设备通信以及特定的网络管理功能。MAC地址是网络硬件设备的物理地址,如网卡(NIC)的唯一...

    Java内嵌Chrome浏览器 并实现web项目获取MAC地址

    在Java开发中,有时我们需要将Web页面嵌入到应用程序中以提供更丰富的用户交互体验,同时,获取设备的MAC(Media Access ...记住,使用这些技术时要考虑到用户隐私,尤其是在获取MAC地址时,确保遵循相关法律法规。

    单片机-获取MAC地址.zip

    5. **读取MAC地址**:根据手册指示,通过读取特定的寄存器地址来获取MAC地址。每个字节可能分布在不同的寄存器中,所以需要按顺序读取并拼接。 6. **格式化显示**:将读取到的16进制数值转换为人类可读的格式,例如...

    获取MAC地址_获取mac地址_

    本文将详细介绍如何通过编程来获取MAC地址,并提供相关知识。 首先,获取MAC地址的方法因编程语言的不同而有所差异。在Windows系统中,可以使用C++、C#、Java、Python等语言实现。在Linux或Unix系统中,方法也略有...

    labview获取MAC地址

    labview获取MAC地址,可以用于注册软件

    一键获取mac地址

    一键获取mac地址,可以轻松查找本机的mac地址!

    Android获取Mac地址

    然而,由于隐私保护政策的变化,Android对于获取Mac地址的方式进行了限制,使得这个过程比以前复杂了一些。本文将详细介绍如何在不同版本的Android系统上获取Mac地址。 在Android 6.0(API级别23)之前,开发者可以...

    pb获取ip地址/mac地址

    网络中根据IP地址获取MAC地址,通常涉及ARP(地址解析协议)。在Windows系统中,可以使用`arp -a`命令来查询本地ARP缓存,查找对应IP的MAC地址。然而,这仅适用于同一局域网内的IP。如果目标IP不在本地网络,可能...

    通过IP获取MAC地址代码

    LINUX编程,通过IP地址获取MAC地址代码。方

    linux 下的C 获取mac地址

    linux 下的C 获取mac地址

    c#获取MAC地址

    以下是一个简单的C#代码示例,演示如何通过输入的IP地址获取MAC地址: ```csharp using System; using System.Net.NetworkInformation; class Program { static void Main() { Console.WriteLine("请输入IP地址...

Global site tag (gtag.js) - Google Analytics