java,如何将相对路径转化为绝对路径
这里说的相对路径是网络上的链接路径。
我现在的解决方法是
//相对路径转绝对路径
private String makeAbsoluteURL(URL strWeb, String innerURL) {
// TODO Auto-generated method stub
if (innerURL != null
&& innerURL.toLowerCase().startsWith("http://")) {
return innerURL;
}
URL linkUri = null;
try {
linkUri = new URL(strWeb, innerURL);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
return linkUri.toString();
}
但是这种方法无法处理下面的情况
比如,
strWeb = "http://456.e.now.cn/";
innerURL = "../share/style.css";
java有没有直接可以用的处理方法,不想自己写函数实现,很麻烦,也容易出错。
------解决方案--------------------