一 概念
绝对路径:主页上的文件或目录在硬盘上真正的路径,即URL和物理路径。比如,F:\workspaces\JavaBase\src 则是src文件夹的绝对路径,而http://www.iteye.com/topic/117978/3.html 则是3.html页面的绝对路径。
相对路径:相对于某个基准目录的路径。比如 ../../a.jpg则是相对路径。“./”表示当前目录,"../"表示上级目录
二 相对路径转化为绝对路径
public class test {
public static void main(String[] args) throws MalformedURLException{
//绝对路径
String absolutePath = "http://www.aaa.com/1/2/3.html";
//相对路径
String relativePath = "../../a.jpg";
//以下方法对相对路径进行转换
URL absoluteUrl = new URL(absolutePath);
URL parseUrl = new URL(absoluteUrl ,relativePath );
//最终结果
System.out.println("相对路径转换后的绝对路径:" + parseUrl .toString());
}
}
输出结果为:相对路径转换后的绝对路径:http://www.aaa.com/a.jpg
实现了相对路径向绝对路径的转化