在Java中检索我的文档路径

时间:2013-10-31 22:07:31

标签: java vb.net environment-variables

Heyo,

我来自VB.Net,因此在访问Windows操作系统和shiz时,我非常讨厌。

现在,我想为我的程序创建一个设置文件,该文件将保存在用户的文档目录中(C:\ Users \ XXYY \ My Documents \ MyProgram \ MySettingsFile.file)。

在VB中,我会做这样的事情:

Private docs As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
If Not File.Exists(docs & "\My Program\MySettingsFile.file") Then
    File.Create(docs & "\My Program\MySettingsFile.file")
    Return FileExists
Else
    Return FileDoesntExist
End If

我如何在Java中实现这样的目标?我不一定是指FileIO位,这很容易,但我的意思是文件。我知道可以玩Minecraft,它将文件保存在Windows配置文件的AppData \ Roaming部分。

非常感谢任何帮助!

提前致谢。

2 个答案:

答案 0 :(得分:3)

在java中你可以使用

System.getProperty("user.home")

这将为您提供当前用户主目录的路径。

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

答案 1 :(得分:1)

你在找这个吗?

System.getenv( “APPDATA”);