package com.geccocrawler.gecco.utils;
import java.net.URL;
public class UrlUtils {
/**
* 相对地址转绝对地址
*
* @param absolutePath 当前绝对地址
* @param relativePath 相对地址
* @return 绝对地址
*/
public static String relative2Absolute(String absolutePath, String relativePath) {
if(relativePath == null) {
return null;
}
//relativePath = relativePath.toLowerCase();
if(relativePath.startsWith("http")) {
return relativePath;
}
try {
// 以下方法对相对路径进行转换
URL absoluteUrl = new URL(absolutePath);
URL parseUrl = new URL(absoluteUrl, relativePath);
return parseUrl.toString();
} catch(Exception ex) {
return relativePath;
}
}
}