如何在Java中为Mac OS获取User~/Library路径

Ste*_*ier 3 java macos operating-system file

在Mac OS上,根据我的理解,如果每个人都要阅读文件,您可以将信息存储在"/ Library/Application Support/Your App Name"中.但是,在编写时,这是一个仅限管理员的文件夹.

因此,如果要编写数据,则需要将其存储到"〜/ Library/Application Support/Your App Name".注意前面的"〜".执行此操作时,每个用户都将拥有自己的应用程序数据,并且能够读取和写入.

在Java中,如果我执行新的文件("〜/ Library"),则无法按预期工作.它只是将"〜/ Library"添加到我当前的文件夹中.相反,我想要它做的是返回"Users/myAccount/Library".据我所知,建议您在那里存储文件.

问题是如何在Java中创建File对象以指向此文件夹?

Joh*_*ica 13

Java,在其典型的"为什么使用一个字符,当你可以使用四十"风格时,允许你"~"通过访问目录System.getProperty("user.home").