Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java path.get-指定平台?_Java_Scala_Path - Fatal编程技术网

Java path.get-指定平台?

Java path.get-指定平台?,java,scala,path,Java,Scala,Path,我正在开发一个在Mac和Windows上都在开发的应用程序。我们正在生成一些文件路径,并希望生成的路径都是带有正斜杠的UNIX风格。在Windows计算机上调用path.get(…)会生成带有反斜杠的路径,但我希望它生成带有正斜杠的路径 我找不到有关“设置”或指定要使用的路径分隔符的文档 我不久前也试图找到它,但这是不可能的。它是路径中的静态方法。get(…) 它返回静态的final字段 static final FileSystem defaultFileSystem = defaultFil

我正在开发一个在Mac和Windows上都在开发的应用程序。我们正在生成一些文件路径,并希望生成的路径都是带有正斜杠的UNIX风格。在Windows计算机上调用
path.get(…)
会生成带有反斜杠的路径,但我希望它生成带有正斜杠的路径


我找不到有关“设置”或指定要使用的路径分隔符的文档

我不久前也试图找到它,但这是不可能的。它是路径中的静态方法。get(…)

它返回静态的final字段

static final FileSystem defaultFileSystem = defaultFileSystem();
java.nio.file.FileSystems.DefaultFileSystemHolder#defaultFileSystem
检测您的文件系统

但是在
文件系统的实例中
斜杠的类型是硬编码的:


因此,我认为最简单的方法是使用类似于

为什么<代码>路径正在基于平台执行正确的作业我们生成此路径以从远程服务器获取数据。他们指定给定的路径必须是UNIX形式。然后我建议通过
replaceAll
运行
String
结果,谢谢!我怀疑这是不可能的。我们会找到一个替代方案,也许就是你链接的那个。
static final FileSystem defaultFileSystem = defaultFileSystem();