![](/img/trans.png)
[英]How do I make JNDI names compatible with both GlassFish and WildFly
[英]how do I make path names compatible with different OSs?
我曾经知道,但是我知道Java中有一种方法可以确保该路径在所有OS上都能正常工作(Windows使用与基于Unix的系统不同的“ /”系统)。 要创建适用于所有系统的文件路径名,我该怎么做?
编辑:我不确定这是否是我的意思,但是我认为文件路径最终将是相对的。
另外,File.separator和File.pathSeparator有什么区别?
File.separatorChar
,您必须使用File.separator
或File.separatorChar
。
检查File
类javadoc以获得更多信息。
编辑: separator
和pathSeparator
之间的pathSeparator
。 第一个在文件路径(如/usr/bin
的/
中分隔文件夹。 第二个是path
环境变量中的分隔符,例如;
在PATH=C:/windows/bin;C:/anotherfolder
您可以仅使用/
(正斜杠)作为路径分隔符。 那将跨平台工作。
File
带有分隔符
除了不确定它的受欢迎程度外,我以前已经使用过它。
System.getProperty("file.separator");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.