次のJavaコードは、IPアドレスをそのホストに変換します。javaのIPアドレスからのみURLを取得
InetAddress addr = InetAddress.getByName("31.13.78.13");
String host = addr.getHostName();
System.out.println(host);
ここでホストは「edge-star-shv-01-sit4.facebook.com」として印刷されます。第1の部分は、フェイスブックのデータセンターのアドレスであってもよい。私は "facebook.com"の部分だけを望んでいます。私はInetAddressライブラリでこれを整理することができる組み込みメソッドを見つけることができませんでした。私は部分文字列メソッドを使って問題を解決することができますが、一般的なアプローチが必要なので、これは良い方法ではありません。 「31.13.78.13」を入力として "edge-star-shv-01-sit4.facebook.com"の代わりに "facebook.com"を得る方法はありますか?
check https://stackoverflow.com/questions/9607903/get-domain-name-from-given-url – Mzf