1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".\\src\\baidu")
System.out.println(file.getAbsolutePath())
try
{
System.out.println(file.getCanonicalPath())
} catch (IOException e)
{
e.printStackTrace()
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是盯握顷一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。
下面是上面程序在我电脑上的输出:
G:\xhuoj\konw\.\src\baidu
G:\xhuoj\皮衫konw\src\baidu
JSP页面加载穗迟图片 不要用页面的相猜橘李对路径,用web系统根目录的相对路伍燃径。<%=request.getContextPath()%>/img/a.png
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)