zoukankan      html  css  js  c++  java
  • java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别

    File file = new File(".\test.txt"); 
    System.out.println(file.getPath()); 
    System.out.println(file.getAbsolutePath()); 
    System.out.println(file.getCanonicalPath()); 

    输出实例:

    .	est.txt 
    E:workspaceTest.	est.txt 
    E:workspaceTest	est.txt 

    getPath():

    返回的是定义时的路径,可能是相对路径,也可能是绝对路径,这个取决于定义时用的是相对路径还是绝对路径。如果定义时用的是绝对路径,那么使用getPath()返回的结果跟用getAbsolutePath()返回的结果一样

    getAbsolutePath():

    返回的是定义时的路径对应的相对路径,但不会处理“.”和“..”的情况

    getCanonicalPath():

    返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径

  • 相关阅读:
    CSS 兼容性调试技巧
    CSS 常用的兼容性调试技巧
    全局CSS设置
    CSS 盒子模型
    CSS表格属性
    HTML引入CSS的方法
    CSS 定位
    CSS display overflow 属性 cursor光标类型
    CSS 继承和优先级
    沟通表达
  • 原文地址:https://www.cnblogs.com/newcaoguo/p/6224071.html
Copyright © 2011-2022 走看看