Получите домен без субдомена от URL

Что надлежащий путь состоит в том, чтобы получить домен от 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, и я проверил апачское свободное городское население немного, но не мог найти то там.

14
задан James Smith 8 July 2010 в 00:27
поделиться