Как я могу получить доменное имя в Java
Мне нужно доменное имя. В настоящее время я получаю доменное имя следующим образом
InetAddress addr;
String hostnameCanonical;
try{
addr = InetAddress.getByName(InetAddress.getLocalHost().getHostName());
hostnameCanonical = addr.getCanonicalHostName();
String strDomainName=hostnameCanonical.substring(hostnameCanonical.indexOf(".")+1, hostnameCanonical.lastIndexOf("."));
System.out.println("strDomainName = "+strDomainName);
}
catch (UnknownHostException e) {
e.printStackTrace();
}
Есть ли лучший и эффективный способ получить доменное имя? Заранее спасибо.
1 ответ
Вы можете получить доменное имя из вашей среды.
String domainname = System.getenv("USERDOMAIN");