Est-il possible d'obtenir le nom de l'utilisateur actuellement connecté (Windows/Unix) et le nom d'hôte de la machine ?
Je suppose que c'est juste une propriété d'une classe d'environnement statique.
J'ai trouvé ceci pour le nom d'utilisateur
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
et ceci pour le nom de la machine :
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
Le premier est-il uniquement destiné à Windows ?
Et que fera le second, si vous n'avez pas de nom d'hôte défini ?
0 votes
El
NTSystem
n'existe que surWindows
Distributions de JDK