java - 在 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 标准库或生态系统中是否有任何东西可以加入路径?
解决方案
推荐阅读
- html - 如何将 Flutter 应用集成到小 API 中?
- angular - RxJs 独特地合并两个可观察对象
- javascript - 为什么我不能从另一个函数中的 setTimeout 函数返回值?
- sql - SQL 服务器:我需要以任意组合添加 2 个数字(甚至不止一次)。总和应该超过第三个数字,但应该是最接近的
- node.js - 在变量名中使用变量
- php - 将变量从一个部分传递到另一个 PHP 的问题
- java - 如何让 Java 测试容器在 Docker 多阶段构建中工作?
- java - 仅当变量在Java中不为空时如何将变量作为参数传递
- python-3.x - 需要帮助,同时真实地查看身体以获取更多信息
- python - 尝试从 Windows Server 2012 r2 获取时出现“无效的服务器地址”错误