全国服务热线:400-0859-208

位置:广州java培训课程机构 > 学校动态 > 一文读懂Java相对路径怎么写

一文读懂Java相对路径怎么写

来源:广州java培训课程机构时间:2022/9/3 16:01:04

本教程介绍如何在 Java 中定义相对路径。

相对路径是不完整的路径(没有根目录),结合当前目录路径访问资源文件。相对路径不以文件系统的根元素开头。

我们使用相对路径来定位文件在当前目录或父目录,或同一层次结构中。

定义相对路径有几种方法,例如./引用当前目录路径,../直接父目录路径等。让我们看一些例子。

在Java中定义一个相对路径来定位文件

我们可以使用相对路径来定位当前工作目录中的文件资源。请参见下面的示例。

import java.io.File;
public class SimpleTesting{
    public static void main(String[] args) { String filePath = "files/record.txt";
        File file = new File(filePath); String path = file.getPath();
        System.out.println(path);
    }
}

输出:

files/record.txt

在 Java 中定义父目录的相对路径

我们可以使用../带有文件路径的前缀来定位父目录中的文件。这是访问父目录中文件的相对路径。请参见下面的示例。

import java.io.File;
public class SimpleTesting{
    public static void main(String[] args) { String filePath = "../files/record.txt";
        File file = new File(filePath); String path = file.getPath();
        System.out.println(path);
    }
}

输出:

../files/record.txt

在 Java 中定义当前目录中的相对路径

如果文件资源位于当前目录,我们可以使用./带路径的前缀来创建相对文件路径。请参见下面的示例。

import java.io.File;
public class SimpleTesting{
    public static void main(String[] args) { String filePath = "./data-files/record.txt";
        File file = new File(filePath); String path = file.getPath();
        System.out.println(path);
    }
}

输出:

./data-files/record.txt

../../在 Java 中使用前缀定义相对路径

如果文件位于目录结构的上两层,则使用../../带有文件路径的前缀。请参见下面的示例。

import java.io.File;
public class SimpleTesting{
    public static void main(String[] args) { String filePath = "../../data-files/record.txt";
        File file = new File(filePath); String path = file.getPath();
        System.out.println(path); String absPath = file.getAbsolutePath();
        System.out.println(absPath);
    }
}

输出:

../../data-files/record.txt

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/6427/news/559785/违者必究! 以上就是广州java培训课程机构 小编为您整理 一文读懂Java相对路径怎么写的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0859-208