使用java从url检索顶级域

rat*_*hna 2 java

我需要从网址中检索顶级域名,意思是ex

http://www.google.com
Run Code Online (Sandbox Code Playgroud)

这可以通过

url.getHost();
Run Code Online (Sandbox Code Playgroud)

但事情是万一我有一些url的子域名

http://example.google.com

它提取example.google.com我需要提取google.com单独是否有任何方法来提取它...

use*_*155 5

使用谷歌番石榴(使用公共后缀)

final InternetDomainName topPrivateDomain = InternetDomainName.from(uriHost).topPrivateDomain();
topPrivateDomain.name();
Run Code Online (Sandbox Code Playgroud)