Java 绝对路径 - Mac OS X - Windows

Java absolute path - Mac OS X - Windows

我即将发布一个 java 应用程序,但我有一个小问题:我已经通过 eclipse 在 Mac OS X 上完全开发了该应用程序,我使用引用目录的绝对路径:

"/Users/Name/Documents/folder"

我使用 System.getProperty"os.name" 来确定我当前是否在 mac 上 运行,如果是,我将使用该文件夹,否则我将使用另一个文件夹示例:C:\Users\Name\Documents\folder.

问题是:我必须向该字符串附加一个可能包含其他子文件夹的名称。我知道在 mac 上我使用 "/" 和 windows "\" 来分隔文件夹。我该如何解决这个问题?有什么建议吗?

您可以使用以下内容来获得良好的分隔符:

System.getProperty("file.separator")