我开发了许多在 Java 中操作文件的类。我正在开发一个 Linux 机器,并且一直在幸福地输入new File("path/to/some/file");
. 到了提交的时候,我意识到该项目的其他一些开发人员正在使用 Windows。我现在想调用一个方法,该方法可以采用字符串形式"/path/to/some/file"
,并根据操作系统返回正确分隔的路径。
例如:在 Windows 上
"path/to/some/file"
变为。
在 Linux 上,它只返回给定的字符串。"path\\to\\some\\file"
我意识到敲出一个可以做到这一点的正则表达式不会花很长时间,但我不想重新发明轮子,而是更喜欢经过适当测试的解决方案。如果它内置在 JDK 中会很好,但如果它是一些小型 F/OSS 库的一部分,那也很好。
那么是否有一个 Java 实用程序可以将字符串路径转换为使用正确的文件分隔符字符?