![](/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.