首页 > 解决方案 > 在 Windows 上加入 POSIX 路径

问题描述

我在 Windows 机器上,需要与POSIX系统的某些路径进行通信。因此,我想POSIX在 Windows 上加入两条路径。在 Python 中,即使在 Windows 上,我也可以使用posixpath标准库来执行此操作,但似乎 Java 的Path类只支持已安装的文件系统POSIX——Windows 机器上不支持这些文件系统。

目前,我正在使用这个:

private String posixJoin(String a, String b) {
    StringBuilder joined = new StringBuilder(a);

    if (!a.endsWith("/") && !a.isEmpty()) {
        joined.append('/');
    }

    joined.append(b);

    return joined.toString();
}

但我对处理路径时可能存在的任何边缘情况持谨慎态度,如果可能的话,我宁愿使用标准库中的一些东西。除了在当前机器上找到的路径之外,Java 标准库或生态系统中是否有任何东西可以加入路径?

标签: javapath

解决方案


推荐阅读