本文实例讲述了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程序设计有所帮助。