如何获取用于Mac OS的Java用户〜/库路径

问题描述:

在Mac OS上,根据我的理解,假设文件是​​“/ Library/Application Support/Your App Name”供大家阅读。然而,在写作时,这是一个仅限管理员的文件夹。如何获取用于Mac OS的Java用户〜/库路径

因此,如果你想写数据,你需要将它存储到“〜/ Library/Application Support/Your App Name”。注意前面的“〜”。当你这样做时,每个用户都将拥有自己的应用程序数据,并且能够读写。在Java中,如果我做新的文件(“〜/ Library”),这不能按预期工作。它只是将“〜/ Library”添加到我的当前文件夹中。相反,我想要做的是返回“Users/myAccount/Library”。我明白it's suggested you store files there

问题是如何在Java中创建一个File对象来指向这个文件夹?

+0

您所说的链接建议不要将文件存储在〜/ Library文件夹中,实际上不会进行此类操作。这就是你的程序应该存储文件的地方。 – 2009-07-08 05:12:32

Java中,其典型的“为什么要用一个字时,你可以使用40”的风格,让您通过System.getProperty("user.home")访问"~"目录。