网站后台登陆破解,北京网首页,网站 报价方案,企业如何建站简单看一下描述#xff0c;例子最重要。1、getPath()#xff1a;返回定义时的路径#xff0c;(就是你写什么路径#xff0c;他就返回什么路径)2、getAbsolutePath()#xff1a;返回绝对路径#xff0c;但不会处理“.”和“..”的情况3、getCanonicalPath()#xff1a;返…简单看一下描述例子最重要。1、getPath()返回定义时的路径(就是你写什么路径他就返回什么路径)2、getAbsolutePath()返回绝对路径但不会处理“.”和“..”的情况3、getCanonicalPath()返回的是规范化的绝对路径相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径第一个例子(使用“.\\src\\test.txt”一个点路径)File file new File(.\\src\\test.txt);System.out.println(file.getPath());System.out.println(file.getAbsolutePath());System.out.println( file.getCanonicalPath());结果.\src\test.txtD:\workspace\java_io\.\src\test.txtD:\workspace\java_io\src\test.txt第二个例子(使用“..\\src\\test.txt”两个点路径)File file new File(..\\src\\test.txt);System.out.println(file.getPath());System.out.println(file.getAbsolutePath());System.out.println( file.getCanonicalPath());结果..\src\test.txtD:\workspace\java_io\..\src\test.txtD:\workspace\src\test.txt 注意这个结果的路径与一个点时不一样因为他解析了“.”和“..”的情况。第三个例子(使用“D:\\test\\absoluteTest.txt”绝对路径)File file new File(D:\\test\\absoluteTest.txt);System.out.println(file.getPath());System.out.println(file.getAbsolutePath());System.out.println(file.getCanonicalPath());结果D:\test\absoluteTest.txtD:\test\absoluteTest.txtD:\test\absoluteTest.txt结论1、当输入为绝对路径时返回的都是绝对路径。2、当输入为相对路径时2.1、getPath()返回的是File构造方法里的路径是什么就是什么不增不减2.2、getAbsolutePath()返回的其实是user.dirgetPath()的内容从上面看D:\workspace\java_io\.\src\test.txtD:\workspace\java_io\..\src\test.txt可以得出。2.3、getCanonicalPath()返回的就是标准的将符号完全解析的路径以上这篇详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持聚米学院。