Récupérer l’adresse MAC en Java
Dans ce tutoriel nous allons découvrir comment récupérer l’adresse MAC de votre ordinateur en Java.
Une adresse MAC(Media Access Control) est un identifiant unique attribué aux interfaces réseau pour les communications sur le réseau physique.
La méthode network.getHardwareAddress() donne l’adresse matérielle (généralement MAC) de l’interface réseau.
Exemple:
import java.net.*; public class Main { public static void main(String[] args) { InetAddress ip; try { ip = InetAddress.getLocalHost(); System.out.println("Adresse IP : " + ip.getHostAddress()); NetworkInterface network = NetworkInterface.getByInetAddress(ip); byte[] mac = network.getHardwareAddress(); System.out.print("Adresse MAC : "); StringBuilder sb = new StringBuilder(); for (int i = 0; i < mac.length; i++) { sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "")); } System.out.println(sb.toString()); } catch (Exception e) { e.printStackTrace(); } } }
Sortie:
Adresse IP : 192.168.20.1 Adresse MAC : 0A-E6-28-1F-EE-19
- Comment parcourir une Hashmap en Java
- Comment obtenir la taille d’un ArrayList en Java
- Comment initialiser un ArrayList en Java
- Comment initialiser une liste en Java
- Cloner/Copier une liste en Java
- Erreur : impossible de trouver ou charger la classe principale
- Comment définir la variable d’environnement Java
- Récupérer du texte entre des parenthèses en Java
- Supprimer du texte situé entre deux balises en Java
- Extraire une chaîne entre deux balises en Java
- Extraire une adresse email d’une chaîne de caractères en Java
- Extraire des nombres d’une chaîne avec regex en Java
- Comment déclarer, initialiser et afficher un tableau à deux dimensions | Java
- Calculer la moyenne d’une liste en Java
- Calculer la somme des nombres pairs en Java
- Comment ouvrir un fichier en Java
- Charger le contenu d’un fichier dans une String en Java
- Lire la première ligne d’un fichier en Java
- Écrire dans un fichier en Java
- Lire une ligne précise d’un fichier texte en Java
- Remplir et afficher une matrice en Java
- Matrice en Java
- Ajouter un caractère dans un String en Java
- Extraire des entiers d’une chaîne de caractère en Java
- Comparer deux ArrayList en Java
- Tester si un élément existe dans un tableau en Java
- Exporter des données dans un fichier CSV en Java
- Validation d’un numéro de téléphone par regex en Java
- Échapper des caractères spéciaux en Java
- Détecter le système d’exploitation en Java
- Récupérer la classe d’un objet en Java
- Hachage MD5 en Java
- Hachage SHA-256 en Java
- Envoyer un mail avec Java en utilisant Gmail
- Récupérer la date de création d’un fichier en Java
- Créer un fichier temporaire en Java
- Supprimer un dossier en Java
- Tester si un dossier est vide en Java
- Copier un répertoire en Java
- Connaitre la version de Java en ligne de commande
- Récupérer l’adresse MAC en Java
- Décompresser un fichier WAR en Java
- Créer un fichier XML en Java
- Modifier un fichier XML en Java – (DOM Parser)
- Parcourir un ArrayList en Java
- Ajouter des jours a une date en Java
- Vérifier si une date est valide en Java
- Vérifier si une clé existe dans une HashMap en Java
- Faire une pause en Java
- Objets mutables et immuables java
- Compter les éléments d’une liste en Java
- Exécuter un fichier bat depuis Java
- Convertir un entier en chaîne de caractères | Java
- Tableaux à deux dimensions en Java
- Comment générer une chaîne aléatoire en Java
- Récupérer les valeurs et les clés d’une HashMap en Java
- Récupérer le premier et le dernier élément d’une liste | Java
- Extraire une partie d’une chaîne de caractère en Java
- Concaténation d’une chaîne de caractère en Java
- Chercher un mot ou un caractère dans une chaîne de caractères | Java
- Parcourir une liste en Java
- Chercher un élément dans une liste en Java
- Transformer un fichier en un tableau de byte[] en Java
- Fichier en lecture seule en Java
- Changer les permissions d’un fichier en Java
- Récupérer le chemin d’un fichier en Java
- Lister le contenu d’un dossier en Java
- Déplacer le fichier vers un autre répertoire en Java
- Ajouter du contenu au fichier en Java
- Créer un fichier en Java
- Copier un fichier en Java
- Tester si un fichier existe en Java
- Récupérer la taille d’un fichier en Java
- Supprimer un fichier en Java
- Renommer un fichier en Java
- Créer un dossier s’il n’existe pas en Java
- Récupérer le répertoire courant en Java
- Convertir un tableau en une liste(ArrayList) en Java
- Transformer une liste(ArrayList) en tableau en Java
- Concaténer deux ArrayList en Java
- Tester si un string est null | Java
- Concaténer deux tableaux | Java
- Vérifier qu’une chaîne ne contient que des chiffres en Java
- Tester si un caractère est une lettre | Java
- Supprimer les espaces d’un String en Java
- Convertir un String en date | Java
- Arrondir un nombre à n décimales en Java
- Lire un fichier JSON avec Java
- Comment gérer l’exception StringIndexOutOfBoundsException en Java
- Comment gérer l’exception ArithmeticException en Java
- Comment gérer l’exception NumberFormatException en Java
- Comment gérer l’exception ArrayStoreException en Java
- Comment compiler et exécuter un programme Java à l’aide de l’invite de commandes?
- Pourquoi l’héritage multiple n’est pas supporté en Java
- Calculer la surface d’un cercle en Java
- Calculer la surface d’un triangle en Java
- Calculer la surface d’un carré en Java
- Calculer la surface d’un rectangle en Java
- Table de multiplication en Java
- Permuter deux variables en Java
- Comparer deux String en Java
- Afficher la date et l’heure courante en Java
- Comment inverser un nombre en Java
- Multiplication de deux matrices en Java
- Vérifier si un nombre est pair ou impair | Java
- Recherche dichotomique itérative et récursive| Java
- Rechercher dans un tableau Java
- Convertir un tableau de char en string | Java
- Récupérer l’adresse IP en Java
- Convertir décimal en binaire | Java
- Convertir décimal en octal | Java
- Convertir un nombre décimal en hexadécimal | Java
- Convertir un nombre binaire en décimal | Java
- Multiplication de deux nombres en Java
- Convertir un caractère ASCII en un string en Java
- Récupérer le code ASCII d’un caractère en Java
- Tester si une année est bissextile en Java
- Vérifier si un nombre est positif ou négatif en Java
- Trouver le Min de 3 nombres en Java
- Trouver le Max de 3 nombres en Java
- Calculer la factorielle en Java
- Inverser une chaîne de caractères en Java
- Inverser un tableau en Java
- Somme de deux nombres complexes en Java
- Somme de 2 nombre binaire en Java
- Calculer le PGCD de deux nombres en Java
- Trier une chaîne par ordre alphabétique en Java
- Trier un tableau dans l’ordre croissant et décroissant en Java
- Calculer la racine carré d’un nombre en Java
- Triangle de Pascal en Java
- Lire un fichier caractère par caractère en Java
- Lire un fichier ligne par ligne en Java
- Copier le contenu d’un fichier dans un autre fichier | Java
- Compter le nombre de lignes dans un fichier | Java
- Compter le nombre d’occurrence d’un mot dans un fichier | Java
- Compter le nombre de mots dans un fichier | Java
- Compter le nombre d’occurrence dans un tableau | java
- Compter le nombre de caractères d’un string | Java
- Compter le nombre d’occurrences dans une chaîne de caractères Java
- Compter le nombre de voyelle et consonnes dans une chaîne en Java
- Afficher les nombres impairs de 1 à N
- Afficher les nombres pairs de 1 à N
- Trouver le quotient et le reste d’une division en Java
- Calculer la puissance d’un nombre en Java
- Somme de deux matrices en Java
- Calculer la somme d’un tableau en Java
- Calculer la moyenne d’un tableau en Java
- Calculer la somme de deux entiers en Java
- Transposée d’une matrice | Java
- Comment afficher un tableau en Java
- Remplir un tableau en java
- Lire les entrées de clavier en Java
- L’algorithme de Fibonacci en Java
- Nombre de Armstrong en Java
- Verifier si un nombre est premier en java
- Afficher un triangle d’étoiles en Java
- Vérifier si un nombre est un palindrome en Java
- Afficher les nombres premiers compris entre 1 et 100 en java
- Comment générer facilement des nombres aléatoires en Java?
- Eclipse : les raccourcis clavier pour programmer rapidement
- Comment découper une chaîne de caractères en java
- Comment télécharger un fichier à partir d’une URL en Java ?
- Comment lire le contenu d’un fichier PDF en Java
- Comment lire un fichier en Java avec BufferedReader
- Comment inverser une chaîne de caractère en Java en utilisant la récursivité
- Convertir un string en char java
- Convertir un char en string java
- Calculer le nombre de jours entre deux dates – Java
- Comment redéfinir les méthodes equals() et hashCode() en Java
- Trier un HashMap par clé et par valeur en java
- Java – Convertir Hashmap en List