Что надлежащий путь состоит в том, чтобы получить домен от URL без субдоменов?
В Java от строки можно сделать новый URL (urlString) и назвать getHost () на URL, но у Вас есть субдомены с ним.
Проблема состоит в том, потому что могут быть хосты как: subhost.example.com и subhost.example.co.uk
Существует несколько другие из этих двух доменов части как co.uk (см. список на https://wiki.mozilla.org/TLD_List).
Это кажется мне, единственный корректный способ получить только домен состоит в том, чтобы сделать поиск через список TLD, удалить TLD из конца хоста и устранить все перед прошлым периодом в хосте. Существует ли существующий метод, который делает это? Я не видел один в java.net. URL, и я проверил апачское свободное городское население немного, но не мог найти то там.