1、getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2、getAbsolutePath(): 返回绝对路径,但不会处理“.”和“..”的情况 3、getCanonicalPath(): 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径 例一(使用:“.\”一个点路径) //文...
1、getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2、getAbsolutePath(): 返回绝对路径,但不会处理“.”和“..”的情况 3、getCanonicalPath(): 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径 第一个例子:(使用:“.\\src\\test....
getCanonicalPath(): 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径 举例如下: File file =newFile(".\\test.txt"); System.out.println(file.getPath()); System.out.println(file.getAbsolutePath()); System.out.println(file.getCanonicalPath()); 返...
1、getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2、getAbsolutePath(): 返回绝对路径,但不会处理“.”和“..”的情况 3、getCanonicalPath(): 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径 第一个例子:(使用:“.\\src\\test....
Java中getPath与getAbsolutePath区别 首先:File类表示的是文件和目录路径的抽象形式。file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果...
1,getPath是获取相对路径 2,getAbsolutePath是获取绝对路径 细节:这个绝对相对的区别是看你在实例化⼀个File对象传递的路径参数是绝对还是相对 如 File file=new File("file.txt");getPath()的结果是 “file.txt”⽽getAbsolutePath()的结果是 “d:\\java\\file.txt”但如果下⾯这种情况的话:...
与getPath相比,就是多了user.dir路径(这个路径一般是项目的根目录)。 getCanonicalPath():更好理解了,jdk原文解释不贴了,直接字面意思就猜得出,就是把getAbsolutePath()的结果再转换一次,去掉里面的"../"之类的东西,返回唯一的形式,就是只包含文件夹实际名字加分隔符的路径,没有父目录这样的东西在里面。
2.1、getPath()返回的是File构造方法里的路径,是什么就是什么,不增不减 2.2、getAbsolutePath()返回的其实是user.dir+getPath()的内容,从上面看:D:\workspace\java_io\.\src\test.txt,D:\workspace\java_io\..\src\test.txt,可以得出。 2.3、getCanonicalPath()返回的就是标准的将符号完全解析的路径...
getAbsolutePath(): 返回的是定义时的路径对应的相对路径,但不会处理“.”和“..”的情况 getCanonicalPath(): 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径 举例如下: File file =newFile(".\\test.txt"); ...
2.1、getPath()返回的是File构造方法里的路径,是什么就是什么,不增不减 2.2、getAbsolutePath()返回的其实是user.dir+getPath()的内容,从上面看:D:\workspace\java_io\.\src\test.txt,D:\workspace\java_io\..\src\test.txt,可以得出。 2.3、getCanonicalPath()返回的就是标准的将符号完全解析的路径...