package cn.ictgu.tools; import lombok.extern.log4j.Log4j2; import java.net.MalformedURLException; import java.net.URL; /** * Url 工具类 * Created by Silence on 2016/11/24. */ @Log4j2 public class UrlUtils { public static String getDomain(String url){ String domain = ""; try { URL target = new URL(url); domain = target.getHost(); } catch (MalformedURLException e) { log.error("Url("+url+") Cannot convert to BASIC-URL"); e.printStackTrace(); } return domain; } public static String getTopDomain(String url){ String domain = ""; try { URL target = new URL(url); domain = target.getHost(); String[] part = domain.split("\\."); if (part.length > 2){ return part[part.length-2] + "." + part[part.length-1]; } } catch (MalformedURLException e) { log.error("Url("+url+") Cannot convert to BASIC-URL"); e.printStackTrace(); } return domain; } public static String adjustUrl(String url){ if (url.contains("http://")){ return url; } return "http://" + url; } }