由于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/