我需要帮助才能找到操作系统的公共目录,我可以在其中保存带有信息的.txt文件。
我解释得更好:我必须保存一个txt文件,我已经保存了一些重要的信息,但我必须将我的程序提供给来自世界各地的不同的人,我不能使用名称相似的目录“用户”,因为它将以操作系统的语言翻译。
所以我正在寻找一个在所有语言中具有相同名称的目录,或者更好的是一个对象的方法,它可以让我访问无法重命名的操作系统的公共目录,并且可以在所有目录中找到OS。
任何人都可以帮助我吗?
答案 0 :(得分:5)
我打赌好System.getProperty("user.home")
。来自documentation:
user.home
用户的主目录
这应该是跨平台的,我希望无论操作系统语言/语言环境如何,它都能正常工作(JVM应该从它运行的系统中获取它)。
我建议不要将文件放在主目录本身;更好的做法是创建一个子目录并将文件存储在那里。