getCanonicalPath getAbsolutePath区别】的更多相关文章

1.在winows环境下它们的区别是  getCanonicalPath是标准路径,没有特殊字符,getAbsolutePath是有特殊字符的 2.在AIX系统中它们的区别: 首先编译:javac com/ai/test/BugTest.java 然后运行:java com.ai.test.BugTest 最终结果如下: 经过上面测试它们的区别已经很明显了.…
File 类的 getPath().getAbsolutePath().getCanonicalPath() 的区别 感谢大佬:https://blog.csdn.net/zsensei/article/details/79365348 考虑一下几种路径: C:\temp\file.txt - 绝对路径,也是规范路径 .\file.txt - 相对路径 C:\temp\myapp\bin\..\..\file.txt 这是一个绝对路径,但不是规范路径 关于什么是规范路径可参考 What's a…
转自:http://www.blogjava.net/dreamstone/archive/2007/08/08/134968.html file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明.如果感觉看概念很累就跳过直接看例子吧.看完例子回来看概念会好些. getPathpublic String getPath()将此抽象路径…
这个问题, 不了解一下还是挺恍惚它们之间的区别的. 其实也挺简单的. getPath()-->>new File()时的路径 getAbsolutePath()-->>当前路径+new File()时的路径 getCanonicalPath()-->>规范路径真正意义的绝对路径 这里面的文章主要还是只new File()的时候加入了"."和".."如何用了这2个. getAbsolutePath()就是如上面解释的一样.而getC…
本文链接:https://blog.csdn.net/wh_19910525/article/details/9314675 File的这三个方法在api中都有说明,仅以程序为例说明. package test; import java.io.File;import java.io.IOException; public class TestFilePath { public static void main(String[] args) {  // TODO Auto-generated me…
1.java类的介绍 public class File extends Object implements Serializable, Comparable<File> 文件和目录路径名的抽象表示形式. File既可以表示文件也可以表示目录. 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录.此类呈现分层路径名的一个抽象的.与系统无关的视图. 2.构造方法 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符…
File类心得 在程序中设置路径时会有系统依赖的问题,java.io.File类提供一个抽象的.与系统独立的路径表示.给它一个路径字符串,它会将其转换为与系统无关的抽象路径表示,这个路径可以指向一个文件.目录或是URI(Uniform Resource Identifier). 一个File的实例被建立时,它就不能再被改变内容.File实例除了用作一个文件或目录的抽象表示之外,它还提供了不少相关操作方法:可以用它来对文件系统作一些查询与设置的动作.要注意的是,不管是文件还是目录,在Java中都是…
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 getPath():…
package file; import java.io.File; import java.io.IOException; public class getFilePath { public static void main(String[] args) throws IOException { System.out.println("------默认相对路径,取得路径不同-----"); File f = new File("..\\src\\file"); S…
file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明.如果感觉看概念很累就跳过直接看例子吧.看完例子回来看概念会好些. getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串.所得到的字符串使用默认名称分隔符来分隔名称序列中的名称. 返回:此抽象路径名的字符串形式 getAbsolute…