您的位置:首页 > 编程语言 > PHP开发

getPath()与getAbsolutePath()的区别

2015-10-07 14:43 567 查看
getPath()与getAbsolutePath()的区别

public void diff_pathAndAbsolutePath(){

File file1 = new File(“.\test1.txt”);

File file2 = new File(“D:\workspace\test\test1.txt”);

System.out.println(“—–默认相对路径:取得路径不同——”);

System.out.println(file1.getPath());

System.out.println(file1.getAbsolutePath());

System.out.println(“—–默认绝对路径:取得路径相同——”);

System.out.println(file2.getPath());

System.out.println(file2.getAbsolutePath());

}

得到的结果:

—–默认相对路径:取得路径不同——

.\test1.txt

D:\workspace\test.\test1.txt

—–默认绝对路径:取得路径相同——

D:\workspace\test\test1.txt

D:\workspace\test\test1.txt

结论:

getPath得到的是构造参数的路径。

getAbsolutePath得到的是全路径。如果构造参数是相对路径,则返回当前目录的绝对路径+构造参数路径;如果是绝对路径则直接返回
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: