java - 将相对路径应用到 Java 中的给定路径

标签 java filepath relative-path

给定一个目录的绝对路径:pathA,和一个相对路径pathB,从pathA找到pathB的绝对路径。

public String applyPath(String pathA, String pathB) { ...

assertEquals("/a/b/file.txt", applyPath("/a/b/c/d", "../../file.txt"));

assertEquals("/a/b/c/file.txt", applyPath("/a/b/c", "./file.txt"));

我如何最好使用java库编写这样的函数而不进行字符串操作。

最佳答案

您应该使用 Java Paths它的 resolve 方法类似于

Paths.get(pathA).resolve(pathB);

关于java - 将相对路径应用到 Java 中的给定路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57786163/

相关文章:

c++ - 抑制 wxFileName::Normalize 错误消息

gnuplot - 在 gnuplot 绘图文件中使用相对路径

css - 如何在 thymeleaf 中为 css 文件设置背景 url?

c# - 如何在 C# 项目中设置 Images 目录的相对路径?

java - 从项目文件夹内加载图像并在 jsf 弹出窗口中显示

java - 按照拍摄图像的顺序从图库加载图像?

java - java中的服务器端验证

java - 在 WebView 中从本地客户端浏览 HTML 文件

java - 如何定义文件的相对路径?

javascript - 快速发送文件中断