`

Java读取MAC地址

阅读更多

Java读取MAC地址程序

package org.reverse;

import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
 *  读取MAC地址
 * @author penghuaiyi
 *
 */
public class ReadMac {

    /**
     * 获取MAC地址
     * @return
     */
	public static String getPhysicalAddress(){
		String physicalAddress=null;
		try{
			String line;
			Process process = Runtime.getRuntime().exec("cmd /c ipconfig /all");
			BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
			while((line=bufferedReader.readLine())!= null){
				System.out.println("line="+line);
				if(line.indexOf("Physical Address. . . . . . . . . :") != -1){
					if(line.indexOf(":") != -1){
					    physicalAddress = line.substring(line.indexOf(":")+2);
					    break; //找到MAC,退出循环
					}
				}
			}
			process.waitFor();
		}catch(Exception e){
		    e.printStackTrace();
		}
		return physicalAddress;
	}

	public static void main(String[] args) {
	   System.out.println("本机的MAC地址是: "+ ReadMac.getPhysicalAddress());
	}
}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics