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

LRF*_*LEW 0 java path relative-path

我曾经知道它,但我知道在java中有一种方法可以确保路径在所有操作系统中都有效(Windows使用与基于Unix的系统不同的"/"系统).如何创建适用于所有系统的文件路径名,我该怎么做?

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

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

Lud*_*oMC 6

你必须使用File.separatorFile.separatorChar为此目的.
检查File类javadoc以获取更多信息.

编辑:separator和之间的区别pathSeparator.第一个将文件夹中的文件夹分隔为/in /usr/bin.第二个是path环境变量中的分隔符,如;inPATH=C:/windows/bin;C:/anotherfolder