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部分。
非常感谢任何帮助!
提前致谢。
答案 0 :(得分:3)
在java中你可以使用
System.getProperty("user.home")
这将为您提供当前用户主目录的路径。
http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
答案 1 :(得分:1)
你在找这个吗?
System.getenv( “APPDATA”);