如何访问系统公共目录

Wal*_*kan 0 java directory

我需要帮助找到操作系统的公共目录,我可以在其中保存带有信息的.txt文件.

我解释得更好:我必须保存一个txt文件,我已经保存了一些重要的信息,但我必须将我的程序提供给来自世界各地的不同的人,我不能使用名为"Users"的目录因为它将以操作系统的语言翻译.

所以我正在寻找一个在所有语言中具有相同名称的目录,或者更好的是一个对象的方法,它可以让我访问无法重命名的操作系统的公共目录,并且可以在所有操作系统中找到.

谁能帮我?

NPE*_*NPE 5

我打赌好System.getProperty("user.home").从文档:

user.home 用户的主目录

这应该是跨平台的,我希望它能够工作,无论操作系统语言/语言环境如何(JVM应该从它运行的系统中获取它).

我建议不要将文件放在主目录本身; 更好的做法是创建一个子目录并将文件存储在那里.