本文实例讲述了Java获取mac地址的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/*
* GetMacAddress .java
*
* description:get Mac addreess
*
* @author hadeslee
*
* Created on 2007-9-27, 9:11:15
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
*/
public class GetMacAddress {
public static String getMACAddress() {
String address = "" ;
String os = System.getProperty( "os.name" );
System.out.println(os);
if (os != null && os.startsWith( "Windows" )) {
try {
ProcessBuilder pb = new ProcessBuilder( "ipconfig" , "/all" );
Process p = pb.start();
BufferedReader br = new BufferedReader( new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null ) {
if (line.indexOf( "Physical Address" ) != - 1 ) {
int index = line.indexOf( ":" );
address = line.substring(index+ 1 );
break ;
}
}
br.close();
return address.trim();
} catch (IOException e) {
}
}
return address;
}
public static void main(String[] args) {
System.out.println( "" + Test.getMACAddress());
}
}
|
希望本文所述对大家的java程序设计有所帮助。