summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorzhanghongqing <[email protected]>2020-02-27 09:34:25 +0800
committerzhanghongqing <[email protected]>2020-02-27 09:34:25 +0800
commita1dbbfd091b01260c6696bc08fc2c083cf832c97 (patch)
treea563d4a0f62abb00e9ca085533e605c010404fc6 /src/main/java
parent1e4dd07d7f5c31e61630fa02fd2aed494d780c8b (diff)
修改优化FormatUtils中获取顶级域名方法
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/zdjizhi/utils/FormatUtils.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/com/zdjizhi/utils/FormatUtils.java b/src/main/java/com/zdjizhi/utils/FormatUtils.java
index 80b7c1c..d64901f 100644
--- a/src/main/java/com/zdjizhi/utils/FormatUtils.java
+++ b/src/main/java/com/zdjizhi/utils/FormatUtils.java
@@ -6,11 +6,11 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map.Entry;
import java.util.Set;
+import java.util.StringTokenizer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.common.base.Splitter;
import com.google.common.net.InternetDomainName;
public class FormatUtils {
@@ -92,9 +92,9 @@ public class FormatUtils {
try {
if (builder.isDefalult) {
- logger.info("CompleteUtil begin with default PZ.");
+ logger.info("FormatUtils begin with default PZ.");
} else {
- logger.info("CompleteUtil begin with user-defined PZ.");
+ logger.info("FormatUtils begin with user-defined PZ.");
}
} catch (Exception e) {
@@ -123,13 +123,15 @@ public class FormatUtils {
*/
public static String getTopDomain(String host) {
try {
- return InternetDomainName.from(Splitter.on(":").splitToList(host).get(0)).topPrivateDomain().toString();
+ if(host.indexOf(":")!=-1) {
+ host = new StringTokenizer(host,":").nextToken();
+ }
+ return InternetDomainName.from(host).topPrivateDomain().toString();
} catch (Exception e) {
e.printStackTrace();
return host;
}
}
-
/**
* base64 解码
*