Java 绝对路径 - Mac OS X - Windows

标签 java windows macos jar executable-jar

我即将发布一个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/

相关文章:

linux - 如何在没有任何用户配置的情况下启动 shell?

swift - 在 Swift 2 中,禁用 NSMenuItem 的正确方法是什么?

java - MainActivity 和 SurfaceView 之间共享数据

java - 计算余弦相似度

c++ - 如何在 Windows 下使用 C++ 在多个扬声器上播放声音?

Java 无法识别的选项 : -xvf

macos - 如何强制 git 提示输入凭据?

Java Swing 重/慢 paintComponent - 有什么建议吗?

Java压缩字符串

非控制台应用程序项目中的 C++ 控制台