Java getPath() getAbsolutePath() getCanonicalPath()区别
2013-10-18 14:54
471 查看
getPath():
返回的是定义时的路径,可能是相对路径,也可能是绝对路径,这个取决于定义时用的是相对路径还是绝对路径。如果定义时用的是绝对路径,那么使用getPath()返回的结果跟用getAbsolutePath()返回的结果一样
getAbsolutePath():
返回的是定义时的路径对应的相对路径,但不会处理“.”和“..”的情况
getCanonicalPath():
返回规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径
返回的结果为:
原文地址:http://handd.blog.51cto.com/2796632/1173823
返回的是定义时的路径,可能是相对路径,也可能是绝对路径,这个取决于定义时用的是相对路径还是绝对路径。如果定义时用的是绝对路径,那么使用getPath()返回的结果跟用getAbsolutePath()返回的结果一样
getAbsolutePath():
返回的是定义时的路径对应的相对路径,但不会处理“.”和“..”的情况
getCanonicalPath():
返回规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径
File file = new File(".\\test.txt"); System.out.println(file.getPath()); System.out.println(file.getAbsolutePath()); System.out.println(file.getCanonicalPath());
返回的结果为:
.\test.txt E:\workspace\Test\.\test.txt E:\workspace\Test\test.txt
原文地址:http://handd.blog.51cto.com/2796632/1173823
相关文章推荐
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- 【java】File,file.getPath(), getAbsolutePath(), getCanonicalPath()区别
- java里getPath、 getAbsolutePath、getCanonicalPath的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java里getPath、 getAbsolutePath、getCanonicalPath的区别
- 【转】Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- 详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- java里getPath、 getAbsolutePath、getCanonicalPath的区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
- java里getPath、 getAbsolutePath、getCanonicalPath的区别
- java文件操作getAbsolutePath和getCanonicalPath的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别