Pular para o conteúdo

[Dica] Obter mac address com java

Olá,

Abaixo um exemplo de código em java para obter o mac address da máquina. Funciona em applet se você assiná-lo.

	String macAddr = null;

		try {
			Enumeration<NetworkInterface> eth = NetworkInterface
					.getNetworkInterfaces();
			while (eth.hasMoreElements()) {
				NetworkInterface eth0 = eth.nextElement();
				byte[] mac = eth0.getHardwareAddress();
				StringBuilder sb = new StringBuilder();
				if (mac != null) {
					for (int i = 0; i < mac.length; i++) {
						String aux = String.format("%02X%s", mac[i],
								(i < mac.length - 1) ? "-" : "");
						sb.append(aux);
					}

					if (sb.toString().length() <= 18) {
						macAddr = sb.toString();
					}
				}
			}

		} catch (Exception e) {
			e.printStackTrace();
		}

5 comentários em “[Dica] Obter mac address com java”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *