2011년 5월 18일 수요일

[Java] MacAddress 갖고 오기 (JDK 6.0)


http://suein1209.tistory.com/373?srchid=BR1http%3A%2F%2Fsuein1209.tistory.com%2F373 


MacAddress 갖고 오기 (JDK 6.0)
자바철학/자바 2009/09/01 17:56
자바 에서 맥 주소를 갖고 와야 할때가 있다... ㅋㅋ


그때 사용 하기~


이건 JDK 6.0 부터 추가된 사항이다.


import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;


public class NetworkInterfaceTest {
   public static void main(String[] args) throws SocketException {
       Enumeration<NetworkInterface> nienum = NetworkInterface.getNetworkInterfaces();
       while (nienum.hasMoreElements()) {
           NetworkInterface ni = nienum.nextElement();
           System.out.print(ni.getName());
           System.out.print(" : ");
           byte[] hardwareAddress = ni.getHardwareAddress();
           String div = "";
           if (hardwareAddress != null) {
               for (byte b : hardwareAddress) {
                   System.out.print(div);
                   System.out.format("%02X", b);
                   div = "-";
               }
           }
           System.out.println();
       }
   }

댓글 없음:

댓글 쓰기