File构建实例的路径:绝对路径和相对路径

Posted ~永无止境~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File构建实例的路径:绝对路径和相对路径相关的知识,希望对你有一定的参考价值。

    public static void main(String[] args) throws Exception
    {
        File file = new File("bin/dyan.txt");
        System.out.println(System.getProperty("user.dir"));
        System.out.println(file.exists());
        System.out.println(file.length());
    }

相对路径的话,需要其他路径信息才可以解析定位到所表示的文件。

默认情况下,java.io 包中的类总是根据当前用户目录来解析相对路径名。

此目录由系统属性 user.dir 指定,通常是 Java 虚拟机的调用目录。

我的user.dir 输出的内容是 E:\core_wkspace\TestProject

所以相对路径写为bin/dyan.txt

 

 

 

File file = new File("E:\\core_wkspace\\TestProject\\bin\\yan.txt");

绝对路径就不说了,完整的路径名,不需要任何其他信息就可以定位到所表示的文件。

 

以上是关于File构建实例的路径:绝对路径和相对路径的主要内容,如果未能解决你的问题,请参考以下文章

PHP获取文件绝对路径的代码(上一级目录)

Web应用中相对路径与绝对路径

C#中怎么用绝对路径?

绝对路径与相对路径

php开发中,取绝对路径$_Site_Roots = substr(dirname(__FILE__), 0, -4)

绝对路径/相对路径/根路径