Java path.get-指定平台?
我正在开发一个在Mac和Windows上都在开发的应用程序。我们正在生成一些文件路径,并希望生成的路径都是带有正斜杠的UNIX风格。在Windows计算机上调用Java path.get-指定平台?,java,scala,path,Java,Scala,Path,我正在开发一个在Mac和Windows上都在开发的应用程序。我们正在生成一些文件路径,并希望生成的路径都是带有正斜杠的UNIX风格。在Windows计算机上调用path.get(…)会生成带有反斜杠的路径,但我希望它生成带有正斜杠的路径 我找不到有关“设置”或指定要使用的路径分隔符的文档 我不久前也试图找到它,但这是不可能的。它是路径中的静态方法。get(…) 它返回静态的final字段 static final FileSystem defaultFileSystem = defaultFil
path.get(…)
会生成带有反斜杠的路径,但我希望它生成带有正斜杠的路径
我找不到有关“设置”或指定要使用的路径分隔符的文档 我不久前也试图找到它,但这是不可能的。它是路径中的静态方法。get(…) 它返回静态的final字段
static final FileSystem defaultFileSystem = defaultFileSystem();
和java.nio.file.FileSystems.DefaultFileSystemHolder#defaultFileSystem
检测您的文件系统
但是在文件系统的实例中
斜杠的类型是硬编码的:
因此,我认为最简单的方法是使用类似于为什么<代码>路径正在基于平台执行正确的作业我们生成此路径以从远程服务器获取数据。他们指定给定的路径必须是UNIX形式。然后我建议通过
replaceAll
运行String
结果,谢谢!我怀疑这是不可能的。我们会找到一个替代方案,也许就是你链接的那个。
static final FileSystem defaultFileSystem = defaultFileSystem();