我即将发布一个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")
关于Java 绝对路径 - Mac OS X - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653054/