getPath

Posted rijiyuelei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getPath相关的知识,希望对你有一定的参考价值。

getPath()与getAbsolutePath()的区别
public void diff_pathAndAbsolutePath(){
File file1 = new File(“.	est1.txt”);
File file2 = new File(“D:workspace	est	est1.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());
}

得到的结果:

—–默认相对路径:取得路径不同——
. est1.txt
D:workspace est. est1.txt
—–默认绝对路径:取得路径相同——
D:workspace est est1.txt
D:workspace est est1.txt

结论:
getPath得到的是构造参数的路径。
getAbsolutePath得到的是全路径。如果构造参数是相对路径,则返回当前目录的绝对路径+构造参数路径;如果是绝对路径则直接返回

以上是关于getPath的主要内容,如果未能解决你的问题,请参考以下文章

getPath

关于Class类的getResource().getPath()方法

android 通过 Uri.getPath() 获取真实路径

c_cpp getPath.cpp

java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别

file.getPath() getAbsolutePath() getCanonicalPath()区别