由于Path.resolve不接受字符串数组,因此可以传递包含多个路径成分的相对路径,例如"foo/bar/baz"

我的问题是

这样的相对路径中的正斜杠是否可以在各个平台上正常工作?

我在这里看到了一些答案,它们声称Java将正斜杠视为“通用分隔符”,但没有引用来支持它们。

最佳答案

/应该是当今所有主要平台上的有效路径分隔符。参见例如File.separator vs Slash in Paths(也许甚至是一个dup?)

如果您是学究类型,则可以使用FileSystem.getSeparator

请注意,您也可以

root.resolve(Paths.get("foo", "bar", "baz"));

关于java - 斜线会在Path.resolve中跨平台工作吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29307775/

10-11 01:17