如何访问系统公共目录

时间:2011-04-21 11:27:03

标签: java directory

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

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

我打赌好System.getProperty("user.home")。来自documentation

  

user.home用户的主目录

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

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