更新时间:2022-09-02 11:52:17 来源:极悦 浏览5656次
本教程介绍如何在 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
我们可以使用../带有文件路径的前缀来定位父目录中的文件。这是访问父目录中文件的相对路径。请参见下面的示例。
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
如果文件资源位于当前目录,我们可以使用./带路径的前缀来创建相对文件路径。请参见下面的示例。
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
如果文件位于目录结构的上两层,则使用../../带有文件路径的前缀。请参见下面的示例。
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
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习