java获取当前路径的方法

DAY DAY UP 2021年09月05日 256次浏览

java获取当前路径的方法

1、利用System.getProperty()函数获取当前路径:

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

2. 利用File类提供的方法获取文件路径

getCanonicalPath( ): 得到相对路径;相对路径:“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 ;

getAbsolutePath( ): 得到绝对路径;绝对路径: 则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径 ;

getPath( ): 得到的只是你在new File()时设定的路径 ;

例:当前的路径为 C:/test :

    File directory = new File("abc"); 
    directory.getCanonicalPath(); //得到的是C:/test/abc 
    directory.getAbsolutePath();    //得到的是C:/test/abc 
    direcotry.getPath();                    //得到的是abc 

    File directory = new File("."); 
    directory.getCanonicalPath(); //得到的是C:/test 
    directory.getAbsolutePath();    //得到的是C:/test/. 
    direcotry.getPath();                    //得到的是. 

    File directory = new File(".."); 
    directory.getCanonicalPath(); //得到的是C:/ 
    directory.getAbsolutePath();    //得到的是C:/test/.. 
    direcotry.getPath();                    //得到的是..