繁体   English   中英

如何使路径名与不同的操作系统兼容?

[英]how do I make path names compatible with different OSs?

我曾经知道,但是我知道Java中有一种方法可以确保该路径在所有OS上都能正常工作(Windows使用与基于Unix的系统不同的“ /”系统)。 要创建适用于所有系统的文件路径名,我该怎么做?

编辑:我不确定这是否是我的意思,但是我认为文件路径最终将是相对的。

另外,File.separator和File.pathSeparator有什么区别?

File.separatorChar ,您必须使用File.separatorFile.separatorChar
检查File类javadoc以获得更多信息。

编辑: separatorpathSeparator之间的pathSeparator 第一个在文件路径(如/usr/bin/中分隔文件夹。 第二个是path环境变量中的分隔符,例如; PATH=C:/windows/bin;C:/anotherfolder

您可以仅使用/ (正斜杠)作为路径分隔符。 那将跨平台工作。

File带有分隔符

除了不确定它的受欢迎程度外,我以前已经使用过它。

System.getProperty("file.separator");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM