2
Мне нужно доменное имя. В настоящее время я получаю имя домена следующим образомКак получить доменное имя в 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();
}
Есть ли лучший и эффективный способ получить доменное имя? Спасибо заранее.
Дубликат http://stackoverflow.com/questions/5891084/obaining-domain-name-using-java, но этот пост никогда не получил хорошего ответа, ИМО. –
@EdStaub зачем толкнуть как дубликат, если не хороший ответ? – medokr
@medokr Я не уверен, что вы просите. Если вы имеете в виду «почему я думаю, что этот пост должен быть закрыт?», То ответ «Я не думаю, что он должен быть закрыт». - Я не голосовал, чтобы закрыть его, не так ли? Фактически, мой комментарий был направлен на то, чтобы не допустить, чтобы кто-то другой, который быстро увидел другой пост, не рассматривая ответы, от начала потока голосов до закрытия. –