2009-07-08 92 views
3

在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

回答

12

Java中,其典型的「爲什麼要用一個字時,你可以使用40」的風格,讓您通過System.getProperty("user.home")訪問"~"目錄。